多字符字符序列

并非所有预处理器都支持三元组序列处理。一些编译器提供额外的选项或开关来处理它们。其他人使用单独的程序来转换三字母。

GCC 编译器不会识别它们,除非你明确要求它们这样做(使用 -trigraphs 启用它们;使用 -Wtrigraphs-Wall 的一部分来获取有关三字符的警告)。

由于目前使用的大多数平台都支持 C 中使用的全部单字符,因此有向图比卦更受欢迎,但通常不鼓励使用任何多字符字符序列。

另外,请注意意外的三字线使用(例如 puts("What happened??!!");)。