数值型和字符型数据的字节数和取值范围如下表所示:
类型 | (C/C++语言)关键字 | 字节 | 数值范围 |
---|---|---|---|
字符型 | [signed] char | 1 | -128~127 |
无符号字符型 | unsigned char | 1 | 0~255 |
短整型 | short [int] | 2 | -32768~32767 |
无符号短整型 | unsigned short [int] | 2 | 0~65535 |
整型 | [signed] int | 4 | -2147483648~2147483647 |
无符号整型 | unsigned [int] | 4 | 0~4294967295 |
长整型 | [long] int | 4 | -2147483648~2147483647 |
无符号长整型 | unsigned long [int] | 4 | -2147483648~2147483647 |
单精度型 | float | 4 | -3.4*e(-38)~3.4*e(38) |
双精度型 | double | 8 | -1.7*e(-308)~1.7*e(308) |
长双精度型 | double | 8 | -1.7*e(-308)~1.7*e(308) |