标识符
变量名、常量名、函数名、数组名等等,都是为了区分程序中不同的实体、人为起定的名字。通常把这些名字叫做标识符。标识符的命名规则如下:标识符可由三类字符:字母、下划线、数字组成;标识符只能由字母或下划线开头;标识符不能和关键字同名;标识符最好做到见名知意,不能具有二义性。
变量
全局变量 | 局部变量 | |
---|---|---|
作用域1 | 当前整个工程 | 当前代码块 |
生命周期2 | 跟随整个程序 | 当前代码块 |
初始值 | 如果创建变量不初始化,系统会自动初始化为 0 | 如果创建变量不初始化,那变量中的值就是上一次这个内存里的残留值 |
#include<stdio.h>
int num = 100;
int main(){
int num = 10;
// 这里打印的就是局部变量 10
printf("%d",num);
return 0;
}
当全局变量和局部变量同名时,在局部变量作用域中,局部变量会覆盖全局变量优先使用。
常量
- 字面值常量
- const 常量
- #define 定义的标识符常量
- 枚举常量
数据类型
在32位的Windows平台上
类型 | 大小(Byte) |
---|---|
char | 1 |
short | 2 |
int | 4 |
long | 4 |
long long | 8 |
float | 4 |
double | 8 |
long double | 8 |