阶段（即识别出关键字、标识符等，类似于自然语言的“断词”），仅当双字符组作为一个token或者token的组成部分时（如codice_4被替换为预处理运算符codice_5），双字符组才被替换为单字符。g++支持上述双字符组替换。但Microsoft Visual C++不支持双字符组替换。
C++.C++标准支持C语言的三字符组与双字符组（包括C99中的增补）。C++自身还提供了下述内置的关键字：Microsoft Visual C++编译器要求如果使用上述关键字，必须包含