C++ 中的三字符序列
ISO-646 字符集不包含 C 语法的全部字符,因此有些系统使用无法处理某些字符的键盘和显示器。这些字符可以用称为三字符序列的序列构造。在 C 中,在进行任何其他处理之前,每个三字符序列(“三字符序列”)的出现都将被替换为单个字符。
三字符序列 | 替换 | 三字符序列 | 替换 | 三字符序列 | 替换 |
---|---|---|---|---|---|
??= | # | ??( | [ | ??< | { |
??/ | \ | ??) | ] | ??> | } |
??’ | ˆ | ??! | | | ??- | ˜ |
它们主要出于历史原因而存在。如今,大多数语言的大多数现代键盘都可以访问所有这些字符,但曾经对于一些欧洲键盘来说这是一个问题。这就是三字符序列被发明的原因。
广告