c/c++常见预处理命令:
1.#空指令
2.#include包含一个源代码文件
3.#define定义宏
4.#undef取消已定义宏
5.#if如果给定条件为真,则编译下面代码
#else或#elif
endif
6.#ifdef如果宏已经定义,则编译下面代码或 #ifndef
#else
#endif
7.#error停止编译并显示错误信息
ifndef 是if not define的缩写,一种宏定义。
c语言编译系统包括预处理,编译和链接等部分。
#ifndef x //先测试是否被宏定义过
#define
程序段1 //如果x没有被定义过,定义x,并编译程序段1;
#else
程序段2 //如果x已经被定义过,编译程序段2,忽视程序段1;
#endif