首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在C++中,字符变量属于哪个字符集、源字符集还是执行字符集?

在C++中,字符变量属于哪个字符集、源字符集还是执行字符集?
EN

Stack Overflow用户
提问于 2013-11-14 10:09:55
回答 1查看 108关注 0票数 0

C++11§3.9.1声明为字符(char)的对象应足够大,以存储实现的基本字符集的任何成员。

实现的基本字符集表示哪个字符集?基本源字符集还是执行字符集?

EN

回答 1

Stack Overflow用户

发布于 2013-11-14 10:42:22

从技术上讲,它是由实现定义的。实际上,char是8位,默认情况下是有符号的或无符号的。同样在实践中,US ASCII已经形成了您可能遇到的常见实现中的最低公分母。

这只是最小的公分母。它忽略宽字符(即wchar_t)或其他超出US ASCII码的编码。

该标准允许广泛的实现,包括char大于8位的实现。它们并不是特别常见。

需要注意的另一件事是,源字符集和执行字符集不需要匹配。与自托管编译器相比,交叉编译器(例如嵌入式系统)更有可能出现这种情况。再说一次,我不认为标准将两者联系在一起。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19968214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档