1. 枚举类型(enumeration)
枚举类型默认从0开始。
如enum week{Mon,Tue,Thur,Wen,Fri,Sat,Sun} 中的Mon为0,后面各项依 次增一。
若给某项赋值,则赋值后各项自增一,赋值前各项按默认项自增。
如enum week{Mon,Tue,Thur=5,Wen,Fri,Sat,Sun} 中Wen为6,而Tue为1. 即默认情况即自动为Mon幅值为0。
2. float类型的存储方式
float单精度浮点数,四字节,以1位符号位、8位指数、23位小数的方式存储。存储时先将 对应的浮点数化为二进制数,例:18.25=10010.01
对应的二进制数只留一位整数,即1.001001*10^4,即 小数部分从左侧开始,后补全零。
3. define与const
define与const是定义常量的两种不同方式,它们的区别是define是将代码中的对应字符替 换为define的量,如
#define Pi 3.14
在预处理时将所有的Pi替换为3.14。
而const则为定义一个不可改变的变量,以实现构建常量的目的。