- 变量可以分为整形变量,实型变量和字符型变量等,有符号整型(signed)和无符号整形(unsigned)两类(对于整形变量而言,通常的操作系统默认都是有符号类型的,如果定义无符号类型要在前面加上unsigneg)。
- 按照所表达的数值范围和占用字节可分为短整型(short int)、基本整形(int)、和长整型(long)。
- 实型变量主要有两种形式:单精度浮点型(float)和双精度浮点型。
- C语言中可以通过运算符sizeof获取数据类型内存字节数。如:printf("%d %d %d\n",sizeof(short),sizeof(int),sizeof(long));
- C语言中函数必须先 定义后使用,未经过定义的变量在使用时会产生错我而导致陈旭编译无法通过。
- 当在一条语句中定义多个变量时,可以使用逗号表达式作如下定义方法:int i=10,j=100;
**
整形变量
- 在内存中数值以二进制形式存放,并以十六进制形式显示。
实型变量
- 单精度型(float)四个字节双精度型(double)八个字节两类。
- 实型变量在内存中的数据存储格式分符号位、指数位、尾数位。
- float型只能精确到小数点后7位,其中第七位采用四舍五入,而double则能精确到小数点后16位。
字符变量(char)
- 一个字节
- 因为字符只占一个字节,因此只能存放一个字符数据。在内存空间中,字符是以ASCII码存放的,通常也把字符变量当作取值在0~127之间的整型变量看待,并且字符变量也可以参与算数运算。
**
枚举
- enum 用户标识符{}
**
**