C++的基本数据类型
类型 | 名称 | 字节数 | 取值范围 |
---|---|---|---|
bool | 布尔型 | 1 | true,false |
[signed] char | 有符号字符型 | 1 | -128~127 |
unsigned char | 无符号字符型 | 1 | 0~255 |
[signed] short [int] | 有符号短整型 | 2 | -32768~32767 |
unsigned short [int] | 无符号短整型 | 2 | 0~65535 |
[signed] int 或 signed | 有符号整型 | 4 | − 2 31 -2^{31} −231~ ( 2 31 − 1 ) (2^{31}-1) (231−1) |
unsigned [int] | 无符号整型 | 4 | 0~ ( 2 32 − 1 ) (2^{32}-1) (232−1) |
[signed] long [int] | 有符号长整型 | 4 | − 2 31 -2^{31} −231~ ( 2 31 − 1 ) (2^{31}-1) (231−1) |
unsigned long [int] | 无符号长整型 | 4 | 0~ ( 2 32 − 1 ) (2^{32}-1) (232−1) |
float | 实型 | 4 | − 1 0 38 -10^{38} −1038~ 1 0 38 10^{38} 1038 |
double | 双精度实型 | 8 | − 1 0 308 -10^{308} −10308~ 1 0 308 10^{308} 10308 |
long double | 长双精度实型 | 8 | − 1 0 308 -10^{308} −10308~ 1 0 308 10^{308} 10308 |