C++Primer第2章 变量和基本类型
2.1 基本内置类型
C++定义了一套包括算术类型和空类型在内的基本数据类型。
2.1.1 算术类型
算术类型分为两类:整型和浮点型。算术类型的尺寸在不同机器上有所差别。
类型 | 含义 | 最小尺寸 | 常见 |
---|---|---|---|
bool | 布尔类型 | 未定义 | |
char | 字符 | 8位 | |
wchar_t | 宽字符 | 16位 | |
char16_t | Unicode字符 | 16位 | |
char32_t | Unicode字符 | 32位 | |
short | 短整型 | 16位 | |
int | 整型 | 16位 | |
long | 长整型 | 32位 | |
long long | 长整型 | 64位 | |
float | 单精度浮点数 | 6位有效数字 | 32位 |
double | 双精度浮点数 | 10位有效数字 | 64位 |
long double | 扩展精度浮点数 | 10位有效数字 | 96或128位 |