Skip to content

预处理指令

在c++中,代码被编译为计算机可执行的目标文件之前,需要先预处理,预处理器会识别代码中的原信息。最终将目标文件链接在一起生成应用程序。

预处理指令功能常见用法
#include[file]引入文件用来包含头文件
#define[id][value]每个id都会被替换为value在c中定义常数值或者宏
#ifdef[id]如果定义了id,那么#ifdef和#endif之间的代码块将被舍弃防止循环包含
#endif--
#ifndef[id]如果没有定义id,那么#ifdef和#endif之间的代码块将被舍弃-
#endif--
#program once避免重复包含用来代替原来#ifdef的写法