C++算术类型1
类型 | 含义 | 最小存储空间2 |
---|---|---|
bool | 布尔型 | — |
char | 字符型 | 8位 |
wchar_t | 宽字符型 | 16位 |
short | 短整型 | 16位 |
int | 整型 | 16位 |
long | 长整形 | 32位 |
float | 单精度浮点型 | 6位有效数字 |
double | 双精度浮点型 | 10位有效数字 |
long double | 扩展精度浮点型 | 10位有效数字 |
整型
定义:表示整数、字符和布尔值的算术类型合称为整形(integral type)。
字符型有两种:char和wchar_t。char类型能够存储机器基本字符集中任何字符相对应的数值。通常为单个机器字节(byte)。wchar_t类型用于扩展字符集,比如汉字和日语,这些字符无法用单个char来表示。
存储形式 | 存储级别 | 备注 |
---|---|---|
001001110110… | 位 | 在这一级上,存储器是没有结构和意义的 |
0xA1; | 块 chunk | 让存储具有结构的基本方法是用块处理存储,块的位数一般是2的幂。通常将8位的块作为一个字节,32位或4个字节作为一个“字” word |