C/C++ 预处理器参考

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

在 Visual Studio 2019 中,/Zc:preprocessor 编译器选项提供完全一致的 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++ 项目的文件)的用户界面。