请问短整型、长整型、double、long double都是什么东西?有什么区别?

如题所述

他们都是数据类型的一种,区别就在与取值范围,和bit大小不一样,针对不同取值,应用不同的数据类型变量,以32bits操作系统为例:
短整型 占4个字节
长整型 占用8个字节(64位)
double型 占8个字节
long double型 占16个字节
以上是个人理解,下面是数据类型的取值范围:
数据类型 取值范围
整型 [signed]int -2147483648~+2147483648
无符号整型unsigned[int] 0~4294967295
短整型 short [int] -32768~32768
无符号短整型unsigned short[int] 0~65535
长整型 Long int -2147483648~+2147483648
无符号长整型unsigned [int] 0~4294967295
字符型[signed] char -128~+127
无符号字符型 unsigned char 0~255
单精度 float 3.4 x 10^(-38) ~ 3.4 x 10^(+38)
双精度double 1.7 x 10^(-308) ~ 1.7 x 10^(+308)
长双精度 long double 1.7 x 10^(-308) ~ 1.7 x 10^(+308)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-25
这些都是一些数据类型,根据分配字节的不同,表示的范围也不同。
相似回答