0
点赞
收藏
分享

微信扫一扫

变量(c语言)

不变的值,c语言用常量来表达。

定义变量的方法

int age = 150;
float weight = 45.5f;
char ch = 'w';

变量的分类

#include <stdio.h>

int num2 = 20;//全局变量-定义在代码块({})之外的变量

int main()
{
int num1 = 10;//定义在代码块内部的变量,局部变量只能在其定义的代码块内使用

int num2 = 10;
//建议局部变量和全局变量的名字不要相同,容易产生bug
//当局部变量和全局变量的名字相同时,局部变量优先
return 0;
}

变量的使用

#include <stdio.h>
int main()
{
//计算两个数的和
int num1 = 0;
int num2 = 0;
//输入数据-使用使用输入函数
scanf("%d%d",&num1 ,&num2);//%d%d表示输入两个整数。
//&是取地址符
int sum = 0;
//有可能会报错,c语言语法规定,变量的定义要在代码块的最前面(c++可以哪里使用,哪里定义)
int sum = num1 + num2;
printf("sum=%d\n",sum);
return 0;
}

补充:内存会被分为一个一个的小空间,每个空间都有自己的编号(地址),这样才能通过地址找到这个空间

变量的作用域和生命周期

作用域

作用域,程序设计概念,通常来说,一段程序代码中所用到的名字不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。   1.局部变量的作用域就是变量所在的局部范围。                                           2.全局变量的作用域是整个工程。

比较   变量(c语言)_生命周期    和变量(c语言)_局部变量_02                 

注:extern-声明外部符号                                                                                在一个工程中使用其他源文件的符号需先用exter声明,后使用。

生命周期

变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段。          1.局部变量的生命周期是进入作用域生命周期开始,出作用域生命周期结束    2.全局变量的生命周期是整个程序的生命周期

举报

相关推荐

0 条评论