C++学习总结_什么是wchar_t类型

一、wchar_t类型的由来

     我们知道char类型变量可以存储一个字节的字符,它用来保存英文字符和标点符号是可以的,但是对于汉字、韩文以及日文这样的字符却不可以,因为汉字、韩文以及日文每一个文字都占据两个字节,为了解决这个问题,c++提出了wchar_t类型,称之为双字节类型,又称宽字符类型。

二、下面是一个范例

#include
#include //setlocale函数在locale头文件中定义
using namespace std;
int main()
{
 //使用setlocale函数将本机的语言设置为中文简体
 setlocale(LC_ALL,"chs");//LC_ALL表示设置所有的选项(包括金融货币、小数点,时间日期格式、语言字符串的使用习惯等),chs表示中文简体
 wchar_t wt[] = L"中";//大写字母L告诉编译器为"中"字分配两个字节的空间
 wcout< return 0;
}

你可能感兴趣的:(C++学习总结_什么是wchar_t类型)