1.1什么是常量、变量?
常量是用来表示不变化的数据。
变量是用来表示变化的数据。
#include <stdio.h>
int a=0;//全局变量
int main()
{
//对变量进行初始化
int a=0; //局部变量
return 0;
}
1.2变量的分类:局部变量和全局变量
局部变量:程序中{}内的变量。
全局变量: 程序中{}外的变量。
1.3变量的作用域和生命周期:
变量的生命周期指的是变量的创建到变量的销毁之间的一个时间段
作用域:局部变量:变量所在的局部范围。
全局变量:整个项目工程。
生命周期:局部变量:进|出作用域生命周期开始|结束
全局变量:整个程序的生命周期
1.4常量的分类:
字面常量
2.const修饰的的常变量
3.#define定义的标识符常量
4.枚举常量 enum
int main()
{
int a=1;
char p='a';//字符
"abc"//字符串常量
const int b=10;//b的值不能被改变,但b仍具有常变量属性
return 0;
}
#define max 100//
enum Sex
{
MALE;
FEMALE;
};
int main()
{
printf("%d\n",MALE);//从零开始
return 0;
}
全局变量不初始化默认初始化为0
局部变量不初始化默认为随机值
c语言判断条件中 0 为假 非0为真
//当局部变量和全局变量 变量名相同时优先使用局部变量
#include <stdio.h>
int year = 2023;//全局变量
int main()
{
int m = 3;//局部变量
int year = 1;//局部变量
printf("year = %d\n", year);//printf结果为。
return 0;
}