目录
- 概述——对预处理命令的理解
- 预处理命令的处理时间
- C++中主要的预处理命令
宏定义
“文件包含”处理
选择编译
概述
使用C++的预处理命令可以提高程序的可维护性,有利于程序员以更加方便和快捷的方式进行项目开发,除此之外,还使用预处理命令还可以提高程序的编译和执行效率
预处理命令的处理时间
在编译系统执行编译之前
C++中主要的预处理命令
宏定义
#define Name 具体值
注:在结尾不使用分号
对宏定义的理解
对经常使用到的常量进行宏定义
对一些常量进行宏定义可以让代码更易于维护
“文件包含”处理
#include < > 包含系统文件
#include " " 包含非系统文件
对文件包含的理解
类的定义和声明,常常把类的声明及其中的成员变量和成员函数等等的声明放在.h文件中,把其定义放在.cpp文件;
可以把经常用到的一些数据放到一个文件中,需要用的时候把该文件包含进来;
选择编译
书写形式
#ifdef 标识符
程序段1
#else
程序段2
#endif
运用举例
#define RUN
#ifdef RUN
cout << "run" <<endl;
#else
cout << "not run" <<endl;
#endif
注:第一行中的#define RUN不一定要有对RUN定义的常量,可以仅仅是一个给预处理命令的标识而已;如果定义了RUN,则执行程序段1里面的内容,若没有定义RUN,则执行#else后面的程序段,即程序段2;