1.变量的使用
- 作用域:程序设计概念,通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。
- 局部变量的作用域:就是变量所在的局部范围
- 全局变量的作用域:整个工程 (若全局变量在另一个.c文件中,想用的话就需要在自己的.c文件中声明 extern 全局变量类型 全局变量名字)
- 变量的生命周期:变量的创建和销毁之间的时间段
//变量的生命周期:变量的创建和销毁之间的时间段 //全局变量的生命周期就是程序的生命周期 int main() { { int a = 10; printf("%d\n",a); } //printf("%d\n",a);出大括号就没有了 局部是进入开始,出范围生命结束 return 0; }
2.常量
1.常量分为以下几种:
字面常量,const修改的常变量,#define定义的标识符常量,枚举常量
2.不想让一个变量变,就在变量前边添加const,他就变为常变量了
常变量 - 具有常属性(不能改变的属性)
但是在c++中,会将放入数组的const直接替换成常量
3.define 定义的标识符常量
#define MAX 10000 //define定义的标识符常量,在括号里便定义也行
int main()
{
int n = MAX;
printf("n=%d",n)
return 0;
}
4.枚举常量:可以被一一列举的常量
//枚举常量:可以一一列举的常量
enum Sex //定义一个性别 ,用enum定义
{
//这种枚举类型的变量的未来可能取值
MALE,
FEMALE,
SECRET
};
enum Sex s = MALE;
printf("%d\n",MALE); //打印出为0,枚举类型默认的第一个常量为0,但是可以赋初值
printf("%d\n",FEMALE);//1
printf("%d\n",SECRET);//2
printf("%d\n",s); //0
return 0;
}