您的位置:首页 > 编程语言 > C语言/C++

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

2011-03-23 21:41 1071 查看
一、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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: