计算机内部内存的基本单位是1byte(8个电子开关)!最小的基本单位
数据类型的描述确定了其内存所占空间大小,也确定了其表示范围。以在16位计算机 中表示为例,基本数据类型加上修饰符有表2-2的描述。
类型 | 说明 | 长度(字节) | 表示范围 | 备注 |
char | 字符型 | 1 | -128~127 | -27~(27-1) |
unsigned char | 无符号字符型 | 1 | 0~255 | 0~(28-1) |
signed char | 有符号字符型 | 1 | -128~127 | -27~(27_1) |
int | ××× | 2 | -32768~32767 | -215~(215-1) |
unsigned int | 无符号××× | 2 | 0~65536 | 0~(216-1) |
int | 有符号××× | 2 | -32768~32767 | -215~(215-1) |
shord int | 短××× | 2 | -32768~32767 | -215~(215-1) |
unsigned shord int | 无符号短××× | 2 | 0~65535 | 0~(216-1) |
signed shord int | 有符号短××× | 2 | -32768~32767 | -215~(215-1) |
long int | 长××× | 4 | -2147483648~2147483647 | -231~(231-1) |
unsigned long int | 无符号长××× | 4 | 0~4294967296 | 0~(235-1) |
signed long int | 有符号长××× | 4 | -2147483648~2147483647 | -231~(231-1) |
float | 浮点型 | 4 | -3.4×1038~-3.4×1038 | 7位有效位 |
double | 双精度型 | 8 | -1.7×10308~-1.7×10308 | 15位有效位 |
long double | 长双精度型 | 10 | -3.4×104392~1.1×104392 | 19位有效位 |