- 4
- 0
- 约5.57千字
- 约 25页
- 2018-01-05 发布于河南
- 举报
第六讲_预处理
第六章 编译预处理 * 第六章 预 处 理 本章主要任务: 1、了解编译过程和编译预处理。 2、掌握宏定义、文件包含。 重点掌握带参数的宏定义 * 6.1编译预处理 编译预处理:它是C语言独有的特点,是在系统对源程序编译之前,对源程序中某些特殊的命令进行的一种处理,这种特殊的命令就是预处理命令。 * 编译预处理所处的阶段: 6.1编译预处理 6.1编译预处理 预处理 在编译之前对源程序进行“预处理” 预处理命令不是C语句,末尾没有分号 预处理命令不在可执行文件中执行 预处理命令都以#开始 包括宏定义、文件包含、条件编译等 举例 #define MAX 1000 #include stdio.h * 6.2 宏定义 宏定义:用标识符来代表一个字符串(给字符串取个名字)。 C语言用“#define”进行宏定义。 C编译系统在编译前将这些标识符替换成所定义的字符串。 宏定义分为不带参数的宏定义和带参数宏定义。 * 无参数的宏定义 一般形式 #define 标识符 字符串 例:计算指定半径的圆面积和周长,球体的球面积和球体积 #define PI 3.1415926536 /* 宏名:PI */ #define R 2 /* 宏名:R */ #include stdio.h void ma
原创力文档

文档评论(0)