目录
C++预处理器(Preprocessor)是编译过程中的一个阶段,它在编译器进行实际编译之前对源代码进行处理。预处理器提供了一系列的指令,用于条件编译、文件包含、宏定义等操作。以下是一些常见的预处理器指令:
宏定义(Macro Definition)
使用 #define
指令来定义宏。宏可以是简单的值替换,也可以是复杂的表达式或语句序列。
#define PI 3.14159
#define SQUARE(x) ((x) * (x))
文件包含(File Inclusion)
使用 #include
指令来包含头文件或其他源文件。<> 中的文件通常表示标准库或第三方库的文件,而 " "
中的文件表示项目内的文件。
#include <iostream> // 标准库头文件
#include "my_header.h" // 项目内的头文件
条件编译(Conditional Compilation)
使用 #if
, #