言规定了三字符组替换，在扫描处理C语言源文件时，替换下述的3字符出现为1个字符：如果希望在源程序中有两个连续的问号，且不希望被预处理器替换，这种情况出现在字符字面常量、字符串字面常量或者是程序注释中，可选办法是用字符串的自动连接：codice_6或者转义序列：codice_7。从Microsoft Visual C++ 2010版开始，该编译器默认不再自动替换三字符组。如果需要使用三字符组替换（如为了兼容古老的软件代码），需要设置编译器命令行选项/Zc:trigraphsgcc默认不识别三字符组，并