VC++中窄字节、宽字节和多字节分别是什么

VC++中窄字节、宽字节和多字节分别是什么,有什么不同,在什么情况下用什么字节... VC++中窄字节、宽字节和多字节分别是什么,有什么不同,在什么情况下用什么字节 展开
 我来答
xiongzixuan
2010-02-03 · 超过32用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:63.5万
展开全部
宽字节就是unicode.

一般来说建议使用unicode,因为操作系统内部就是使用的unicode(win98不是),
如果用多字节的话,操作系统还要帮你转一遍.

unicode每个英文也占两个字节,多字节占一个字节,汉字都是占两字节.

evc中全部是使用unicode.

windows用很多api,象SetWindowTextA,SetWindowTextW,前者是多字节,后者是unicode版本.
夺魂狼剑
2010-02-03 · TA获得超过1273个赞
知道小有建树答主
回答量:796
采纳率:0%
帮助的人:797万
展开全部
就是指ASCII字符和Unicode字符。前者占一个字节,后者占两个字节。

Win2000以后的系统从底层支持Unicode字符。就现在来看,尽量要要用Unicode字符,这样可以提高程序效率,避免系统在内部进行转换。Win2000以后的系统中,所有API函数只接受Unicode字符,如果传入ASCII字符,系统会自动把它转换成Unicode字符,再调用函数。

ASCII和Unicode的历史渊源很深,不是一两句就能说清的,如果想详细了解,你可以参考相关资料。

对于具体的ACSII与Unicode之间的操作,Jeffrey Richter的《Windows核心编程》第二章中已经有了详细的论述,我就不再赘述了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式