一.#include包含指令
-
将一个源文件嵌套到当前源文件中该点出。
-
#include<文件名>
按标准方式搜索,文件位于C++系统目录的include子目录下
-
#include"文件名"
首先在当前目录中搜索,若没有,再按照标准方式搜索。
二.#define宏定义指令
-
定义符号常量,已被const定义语句取代。
-
定义带参数宏,已被内联函数取代。
-
#undef
删除由#define定义的宏,使之不再其作用。
三.条件编译指令
-
#if 常量表达式 //当“常量表达式”非零时编译
程序正文
#endif
...........
-
#if 常量表达式 //当“常量表达式”非零时编译
程序正文1
#else //当“常量表达式”为零时编译
程序正文2
#endif
-
#if 常量表达式1 //当“常量表达式1”非零时编译
程序正文1
#elif 常量表达式2 //当“常量表达式2“非零时编译
程序正文2
#else
程序正文3 //其他情况下编译
#endif
-
#ifdef 标识符 //如果定义这个标识符就执行程序段1
程序段1
#else
程序段2
#endif
-
#ifndif 标识符 //如果没有定义这个标识符就执行程序段1
程序段1
#else
程序段2
#endif
-
转自http://www.it610.com/article/2630626.htm