C程序设计编译预处理.pptVIP

  • 1
  • 0
  • 约2.73千字
  • 约 16页
  • 2017-09-03 发布于江苏
  • 举报
在进行宏定义时,可以使用已定义的宏名 。 对双引号括起来的字符串内的字符,即使与宏名同名,也不进行宏展开。 * * * 第7章 编译预处理 * 内容提要 所谓编译预处理是指,在对源程序进行编译之前,先对源程序中的编译预处理命令进行处理;然后再将处理的结果,和源程序一起进行编译,以得到目标代码。主要包括以下几个内容: 文件包含 宏定义 条件编译 * 7.1 引言 特点: C 编译系统在编译前对程序中的预编译命令所进行的“预 处理” 所有此类命令均以 “#” 开头 * 文件包含是指:一个源文件可将另一个源文件的全部内容包含进来,即将另外的文件包含到本文件之中。 格式:#include “包含文件名” 或 #include 包含文件名 两种格式的区别仅在于: 使用双引号:系统首先到当前目录下查找被包含文件,如果没找到,再到系统指定的“包含文件目录”去查找。 使用尖括号:直接到系统指定的“包含文件目录”去查找。一般地说,使用双引号比较保险。 7.2 预处理指令#include:文件包含 * 7.3 预处理指令#define:宏定义 在C语言中,“宏”分为不带参数的宏和带参数的宏两种。 * ? 不带参数的宏定义 #define 标识符 字符串 作用:用一个指定的标识符代表一个字符串。 ? 带参数的宏定义 #define 宏名(参数表)

文档评论(0)

1亿VIP精品文档

相关文档