1、变量名和值
变量名实际上是一个符号地址。当编译程序时,系统打开变量对应类型所需的内存空间(用于存储变量的值),然后系统建立从变量名到内存空间的第一个地址的映射,以便可以通过变量名访问变量值。
变量名由数字、字母和下划线组成。区分大小写,不能从数字开始。变量名的长度(字符数)不是强制性的,但是不同的C编译器可能有不同的要求。
在C语言中,变量必须在使用之前定义,否则编译会出错。在定义变量时,必须指定变量所属的类型。在编译程序时,它根据变量的类型决定要为变量打开多少内存空间,同时可以检查操作的有效性。例如,无法执行在真实数据之间查找余数的操作。
2、整数数据
在C语言中,整数数据有三类:.、int、long和两个属性:signed、unsigned。有六个组合。
整数数据类型长度:C标准没有指定每种类型的长度,而只指定长度不小于int,长度不大于int。通用C编译器将把整数数据存储在机器字中。
3、变量初始化
变量的初始化不会在编译期间完成内存空间的分配(只有静态变量和外部变量在编译期间初始化),而是只在运行时执行函数时才分配值。