变量
定义变量的方法
int age = 20;
float weight = 45.5f;// 加个f是因为VS编译器会默认 小数为 double 类型
char ch = 'w';
例如:
变量的分类
分为局部变量和全局变量
int b = 50;//全局变量
int main()
{
//定义变量
char a = 'w';
int b = 5;
float t = 3.14f;
//局部变量
printf("%c\n", a);
printf("%d\n", b);//局部比全局优先
return 0;
}
当局部变量和全局变量的名字一样的时候,局部变量会比全局变量优先使用
变量的作用域和生命周期
局部变量的作用域就是变量在的局部范围里,一般在{ }之中,全局变量的是整个工程
局部变量的生命周期进入作用域开始到出作用域结束,全局变量是整个程序
常量
字面常量
如字面意思一样的常量:
3.14;
'w';
500;
const 的常变量
//const常变量
const int num = 5;
num = 6;// 不能直接改
printf("%d\n", num);
//本质上还是变量只是const在语法方面不能修改 可以用数组来测试
int arr[5];
int arr[num]; //会报错
#define 定义的标识符常量
//define 的标识符常量
#define ME 8
printf("%d\n", ME);
枚举常量
enum SEX
{
MAN,
WEMAN,
};
int main()
{
//枚举常量
printf("%d\n", MAN);// 默认是从0开始
printf("%d\n", WEMAN);
}