C/C++知识点之C语言基础 变量
小标 2018-11-01 来源 : 阅读 934 评论 0

摘要:本文主要向大家介绍了C/C++知识点之C语言基础 变量,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。

本文主要向大家介绍了C/C++知识点之C语言基础 变量,通过具体的内容向大家展示,希望对大家学习C/C++知识点有所帮助。


1.基本知识             1.1定义:        变量类型 变量名;               int x;         1.2赋值        x = 100;         1.3输出        printf("%d", x);        常用格式符:        整型: %d,%i        浮点型:%f        字符型:%c2.作用域和生存周期                   2.1局部变量:            2.1.1在函数(代码块)内部定义的变量(包括函数的形参)            2.1.2作用域:  从定义变量的那一行代码开始,一直到代码块结束            2.1.3生命周期:代码块结束将被回收            2.1.4初始值不明       2.2全局变量            2.2.1在函数外面定义的变量            2.2.2作用域:从定义变量的那一行开始,一直到文件结尾(后面所有函数共享)            2.2.3生命周期:程序一启动就会分配存储空间,程序退出时才会被销毁            2.2.4默认初始值是0


 1 #include <stdio.h>
 2 
 3 //a,b,c全局变量
 4 int a = 10; // 变量a初值为10
 5 int b, c = 20; // 变量b初值为0,变量c初值为20 
 6 
 7 int sum(int v1, int v2) // 函数形参,局部变量
 8 {
 9     return v1 + v2;
10 }
11 void test()
12 {
13     int i = 0; // 局部变量
14     b++;
15     i++;
16     printf("b = %d, i = %d\n", b, i);
17 }
18 
19 int main()
20 {
21     int e; // 局部变量
22     test(); // b = 1, i = 1
23     test(); // b = 2, i = 1
24     test(); // b = 3, i = 1
25 
26     e = 10;
27     {
28         {
29             int f = 30; // 局部变量
30         }
31     }
32     return 0;
33 }

3.变量的内存分析        3.1内存寻址由大到小,优先分配内存地址比较大的字节给变量        3.2变量越先定义,内存地址越大        3.3取得变量的地址:&变量名           3.4输出地址:%p        3.5要先初始化,才能用

1 int a = 10;
2 int b = 20; 
3 int c;
4 int d;
5 printf("a的地址%p\n", &a);
6 printf("b的地址%p\n", &b);
7 printf("c的地址%p\n", &c); // 可以取得地址

9 d = c + 1; // 不能用

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C/C+频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程