C++定义了一组表示整数、浮点数、字符和布尔值的算术类型。但是C++规范并没有严格规定类型存储空间,只是规定了其最小的存储空间。
类型 | 含义 | 最小存储空间 |
bool | 布尔值 | -- |
char | 字符型 | 8位 |
wchar_t | 宽字符型 | 16位 |
short | 短整型 | 至少16位 |
int | 整型 | 至少16位 |
long | 长整型 | 至少32位 |
long long | 扩展长整型 | 至少64位 |
float | 单精度浮点数 | 至少32位 |
double | 双精度浮点数 | 至少64位 |
long double | 扩展双精度浮点数 | 至少64位 |