永发信息网

cout也能输出宽字符例如中文,为什么还要用wcout?

答案:2  悬赏:20  手机版
解决时间 2021-02-25 13:33
cout也能输出宽字符例如中文,为什么还要用wcout?
最佳答案
cout 对应char型字符串, wcout对应 wchar_t型字符串, 用哪个取决于你要输出的字符串是什么类型追问既然中文是属于宽字符也就是wchar_t型,为什么又能以char类型直接输出?
C++不是很严格控制数据类型的么?
那么中文到底属于char类型还是wchar_t类型?追答中文字符串可以是wchar_t类型,也可以是char类型, 没人说中文就一定是宽字符, 这个跟编码方式有关系
全部回答
举个例子说的直白些吧:
假设要输出字符串“加油中国2008”。
如果用cout,那么该字符串占用的是2+2+2+2+1+1+1+1=12个字节。因为根据ANSI编码方式,汉字是占用两个字节的,而数字(字母)只占用一个字节。
如果用wcout,那么就是16个字节,这里采用的是Unicode编码方式,即,宽字符,所有字符都占用两个字节。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
身材偏胖的男适合穿风衣么、适合的话应该什么
中兴副食在哪里啊,我有事要去这个地方
如图,象棋盘中的小方格均为1个长度单位的正
进口汽车国内需要什么条件
廊坊有几个机电五金市场
图为局部经纬网图,图中MN为晨昏线,阴影与空
云平针织服装公司在哪里啊,我有事要去这个地
求现代汉语十个简称 注明出处
刚才睡觉梦见一个熟人,不过他已经死了怎么解
我是一个小学生,六年级,可是我很想要一部手
手机页面如何放大缩小
影视大全怎么下载视频到sd卡
旧外墙用什么东西能洗干净
跑步步步步步
哑巴怎么才能与普通人交流更快
推荐资讯
一些菜鸟匪徒去银行抢劫,警察包围了他们,后
陕西明志伟业国际贸易有限公司宝鸡办事处地址
快递袋英语怎么说
从海宁到江苏宜兴的火车和汽车有吗???
求2篇英文文章的SCI收录号!
有没有湖北省应城市到江西省九江市的直达火车
通过qq游戏下载的qq对战平台,请问,qq对战平
姜堰市得亿粮食贸易公司地址在什么地方,想过
大于-2分之7而小于2分之7的所有整数有( )个
蒸腾作用减弱为何会使蒸发量增加
农商银行人民币换日币汇率是多少
十八岁年龄用什么护肤品好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?