C++基础之预处理命令

目录

  • 概述——对预处理命令的理解
  • 预处理命令的处理时间
  • 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;

原文地址:https://www.cnblogs.com/IOS-Developer/p/4117230.html