C++学习总结

    技术2022-05-18  24

    一、wchar_t类型的由来

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

    二、下面是一个范例

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


    最新回复(0)