1. 基本数据类型
1)整型
数据类型 | 子类 | 内存空间 | 取值范围 | unsign |
---|---|---|---|---|
整型 | short | 16位,2字节 | (-2^15 ~ 2^15-1) | 0~ 2^16-1 |
int | 32位,4字节 | (-2^31 ~ 2^31-1) | 0~ 2^32-1 | |
long | windows: 32位,4字节 | (-2^31 ~ 2^31-1) | 0~ 2^32-1 | |
long long | 64位,8字节 | (-2^63 ~ 2^63-1) | 0~ 2^64-1 |
补充:
- sizeof:使用方法→sizeof(int)→默认输出→4 byte
- 头文件:climits中定义了一些符号常量
2)字符型
数据类型 | 子类 | 内存空间 | 取值范围 | unsign |
---|---|---|---|---|
字符型 | char | 8位,1字节 | (-2^7 ~ 2^7-1) | (0 ~ 2^8-1) |
补充:
- wchar_t:宽字符类型(一般为16位/32位)→用来存储编码为 UTF-16LE 的 Unicode
- 对应字符串:wstring
- 输入:wcin
- 输出:wcout
- char8_t:无符号,8bits,存储UTF-8的编码,对应字符串:u8string
- char16_t:无符号,16bits,存储UTF-16的编码,对应字符串:u16string
- char32_t:无符号,32bits,存储UTF-16的编码,对应字符串:u32string
3)布尔型
数据类型 | 子类 |
---|---|
布尔型 | true |