摘要:
说明: 对于比较现代的语言来讲字符编码不是个大问题:java就可以使用中文作为变量名称,但对于C/C++来讲却不是这样,由于历史原因,标准和编译器厂商的实现总在不停的变化,相关编码信息到底是如何处理的?对于想知道相关信息的新手来讲是很难从现有的书籍和资料上来找到明确的答案。针对这个问题我就自己的理解并结合相关的标准试图向读者把这个问题讲清楚,由于编译器众多,所以重点就放在对标准的解释以及相关文档的说明上,具体的实验和测试请自行操作。 标识符(Identifer)定义(C99和C++2003中的定义是一致的,C89中没有规定universal-character-name且对标识符长度有规... 阅读全文