数据类型 描述 大小(通常情况 下) 用途
int 整型 至少 16 位 存储整数
short int 短整型 至少 16 位 存储较小的整数
long int 长整型 至少 32 位 存储较大的整数
long long int 更长的整型 至少 64 位 存储非常大的整数
unsigned int 无符号整型 同 int 存储非负整数
float 单精度浮点类型 32 位 存储小数,精度约为 6-7 位小数
double 双精度浮点类型 64 位 存储小数,精度约为 15-16 位小数
long double 扩展精度浮点类型 80 位或更多 存储小数,提供比 double 更高的精度
char 字符型 8 位 存储单个字符或小整数
unsigned char 无符号字符型 8 位 存储较大的字符或作为字节使用
signed char 有符号字符型 8 位 明确作为带符号的字符或小整数使用
bool 布尔型 通常为 8 位 存储真值 true 或假值 false C语言
wchar_t 宽字符类型 通过为16位或 32位 存储中文或者unicode
宽字符的用法
头函数
#include <locale>
#include <wchar.h>
示例
// 设置本地化以支持宽字符
std::setlocale(LC_ALL, "");
// 使用 wchar_t 类型定义一个宽字符串
wchar_t wstr[] = L"你好,世界!";
// 在 C++ 中打印宽字符串
std::wcout << wstr << std::endl;