c++引物加上第6条的原始文本如下:
使用通用字符名的
类似于使用转义顺序。通用字符名以\u或\U.The \u形式开头,后面跟着8个十六进制数字,\U窗体16十六进制digits.These数字表示字符的ISO 10646代码点。(ISO 10646是一个正在开发中的国际标准,它为广泛的字符提供数字代码。请参阅本章后面的“Unicode和ISO 10646”。
但是它与我前面的观点相冲突,所以我在python3文档中找到了以下描述:
在
源代码中,可以使用\u转义序列编写特定的Unicode代码点,后面跟着四个十六进制数字,表示代码点。U转义序列类似,但需要8位十六进制数字,而不是4位。
所以我的问题是,当我使用\u形式时,应该是四个十六进制位还是八个呢?
发布于 2021-03-30 03:03:38
\u之后有四个十六进制数字,\U之后有八个十六进制数字。来自C++标准:
通用字符名称结构
提供了一种命名其他字符的方法。
十六进制-四进制:十六进制数字通用字符-名称:\u十六进制-六进制-四六角
https://stackoverflow.com/questions/66864192
复制相似问题