C++数据类型

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

你可能感兴趣的:(#,C/C++,基础,c++,开发语言)