类型 | 字节 | 取值范围 |
---|---|---|
bool 布尔型 | - | true,false |
(signed) char 有符号字符型 | 1字节(8位) | -128~127 |
unsiged char 无符号字符型 | 1 | 0~255 |
(signed)short(int) 有符号短整型 | 2(16位) | -32768~32767 |
unsignedshort(int) 无符号短整型 | 2 | 0~65535 |
(signed) int 有符号整型 | 4 (32位) | -2^31~2^31-1 |
unsigned (int) 无符号整型 | 4 | 0~2^32-1 |
(signed)long (int) 有符号长整型 | 4(32位) | -2^31~2^31-1 |
unsigned long(int) 无符号长整型 | 4 | 0~2^32-1 |
long long (int) 有符号双长整型 | 8(64位) | -2^63~2^63-1 |
unsigned long long (int) 有符号双长整型 | 8 | 0 ~2^64-1 |
float 实型 | 4 | -10^38~10^38 |
double 双精度型 | 8 | -10^308~10^308 |
long double 长双精度型 | 8 | -10^308~10的308次方 |
void 无值型 | 0 | 无值 64位 |