Appearance
预处理指令
在c++中,代码被编译为计算机可执行的目标文件之前,需要先预处理,预处理器会识别代码中的原信息。最终将目标文件链接在一起生成应用程序。
预处理指令 | 功能 | 常见用法 |
---|---|---|
#include[file] | 引入文件 | 用来包含头文件 |
#define[id][value] | 每个id都会被替换为value | 在c中定义常数值或者宏 |
#ifdef[id] | 如果定义了id,那么#ifdef和#endif之间的代码块将被舍弃 | 防止循环包含 |
#endif | - | - |
#ifndef[id] | 如果没有定义id,那么#ifdef和#endif之间的代码块将被舍弃 | - |
#endif | - | - |
#program once | 避免重复包含 | 用来代替原来#ifdef的写法 |