预处理器
预处理器是将源文件的文本作为翻译的第一阶段操作的文本处理器。 预处理器不会分析源文本,但会将源文本细分为标记来查找宏调用。 尽管编译器一般会在其第一个传递中调用预处理器,但还是可以为了在不进行编译的情况下处理文本而单独调用预处理器。
预处理器的参考材料包括下列部分:
Microsoft 专用
可以在使用 /E 或 /EP 编译器选项进行预处理后获取源代码列表。 这两个选项均调用预处理器并将生成的文本发送到标准输出设备(大多数情况下是控制台)。 这两个选项之间的差异在于 /E
包含 #line
指令,而 /EP
去除了这些指令。
结束 Microsoft 专用
特殊术语
在预处理器文档中,术语“自变量”指传递给函数的实体。 在某些情况下,它由“actual”和“formal”修改,二者分别描述函数调用中指定的参数表达式和函数定义中指定的参数声明。
术语“变量”指简单的 C 类型数据对象。 术语“对象”是指 C++ 对象和变量;它是一个非独占术语。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈