Share via


预处理器

预处理器是将源文件的文本作为翻译的第一阶段操作的文本处理器。 预处理器不会分析源文本,但会将源文本细分为标记来查找宏调用。 尽管编译器一般会在其第一个传递中调用预处理器,但还是可以为了在不进行编译的情况下处理文本而单独调用预处理器。

预处理器的参考材料包括下列部分:

Microsoft 专用

可以在使用 /E/EP 编译器选项进行预处理后获取源代码列表。 这两个选项均调用预处理器并将生成的文本发送到标准输出设备(大多数情况下是控制台)。 这两个选项之间的差异在于 /E 包含 #line 指令,而 /EP 去除了这些指令。

结束 Microsoft 专用

特殊术语

在预处理器文档中,术语“自变量”指传递给函数的实体。 在某些情况下,它由“actual”和“formal”修改,二者分别描述函数调用中指定的参数表达式和函数定义中指定的参数声明。

术语“变量”指简单的 C 类型数据对象。 术语“对象”是指 C++ 对象和变量;它是一个非独占术语。

另请参阅

C/C++ 预处理器参考
转换阶段