C/C++ 预处理器参考

C/c + + 预处理器参考说明了在 Microsoft c/c + + 中实现的预处理器。 在将 C 和 C++ 文件传递到编译器之前,预处理器将对这些文件执行预先操作。 可以使用预处理器有条件地编译代码、插入文件、指定编译时错误消息以及将计算机特定规则应用于代码节。

在 Visual Studio 2019 中, /zc:预处理器编译器选项提供完全符合 C11 和 C17 预处理器。 这是使用编译器标志 /std:c11/std:c17 时的默认值。

在此部分中

预处理器
概述传统和新的符合预处理器。

预处理器指令
介绍通常用于使源程序易于在不同的执行环境中更改和编译的指令。

预处理器运算符
讨论在 #define 指令的上下文中使用的四个预处理器特定运算符。

预定义宏
讨论 C 和 c + + 标准指定的预定义宏和 Microsoft c + +。

杂注
讨论杂注,杂注提供了一种方法来让每个编译器提供计算机和操作系统特定的功能,同时保持与 C 和 C++ 语言的整体兼容性。

C++ 语言参考
提供有关 Microsoft 的 C++ 语言实现的参考材料。

C 语言参考
提供有关 Microsoft 的 C 语言实现的参考材料。

C/C++ 生成参考
提供指向讨论编译器和链接器选项的主题的链接。

Visual Studio projects - C++
描述 Visual Studio 中使您能够指定目录(项目系统将在其中进行搜索以找到 C++ 项目的文件)的用户界面。