以前看C++ primer ,基本内置类型的时候,大概只知道int型 表示整数,float 和double 型 表示浮点数, double型精度很高,决定自己用int 或者 double 的就是 我是小数还是 整数,便没有载关注细节。 直到现在做图像处理,因为图片较多,又限制32位4g内存, 所以对内存的把握就特别重要,重新去看数据类型大小和范围。
内置算术类型 :
主要算术类型,见下面表格:
类型 | 含义 | 最小尺寸 |
bool | 布尔类型 | 未知 |
char | 字符 | 8位 |
wchar_t | 宽字符 | 16位 |
char16_t | Unicode | 16位 |
char32_t | Unicode | 32位 |
short | 短整型 | 16位 |