3.2~3.4.2数据类型关键词
1、位、字节和字
最小的存储单元是位(bit),可以存储0或1;字节:是常用的计算机存储单位,1字节均为8位;字:字长越大,其数据转移速度越快,允许的内存访问也越多。
2、浮点数:(1)书写浮点数的一种方法:e计数法:3.16E7表示3.16乘以10的7次方。
(2)浮点数损失的精度更多;浮点数运算比整数运算慢。
3、int类型:占32位,取值范围:-32768~32767
4、八进制和十六进制:
(1)许多程序员喜欢用八进制和十六进制,那么如何制度10000是十进制、十六进制还是二进制?
答:在C语言中,用特定的前缀表示使用哪种进制:Ox或OX前缀表示十六进制;O前缀表示八进制。
(2)不同的进制要使用不同的转换说明:以十进制显示数字,使用%d;以八进制显示数字,使用%O;以十六进制显示数字,使用%x。
(3)要显示各进制数的前缀O、OX和Ox,必须分别使用%#o、%#x、%#X。
5、其他整数类型:
(1)short int 类型:占16位,适用于较小数值场合以节省空间,占用的存储空间比int 类型少。
(2)long int或long:占32位,适用于数值较大的场合,占用的存储空间比int多。使用%ld
(3)long long int 或long long:占64位。
(4)unsigned int或unsigned:只用于非负值的场合。使用%u说明显示此类型的值。