第6章编译预处理指令.pptVIP

  • 1
  • 0
  • 约3.32千字
  • 约 18页
  • 2015-08-12 发布于广东
  • 举报
* * * * * 计算机与软件学院 2012年9月 第九讲 编译预处理指令 * 第九讲 编译预处理指令 编译预处理指令概述 宏定义 无参 有参 文件包含 条件编译 C语言程序设计 * 编译预处理指令概述 什么是预处理程序? 在用C编译程序对C源代码进行编译之前,即在语法分析、代码生成和优化之前,由C 预处理程序对源代码进行第一次处理。处理时,它忽略注释语句,加入.h头文件,并按定义进行替换。预处理的输出,即是编译程序的输入。 编译预处理 源文件 pro.c 预处理程序 头文件 stdio.h 编译程序 目标文件 pro.obj 连接程序 可执行程序 pro.exe 目标文件 misc.obj 库 slibce.lib * 编译预处理指令概述 预处理指令 C语言常用的预处理指令包括: 宏定义 不带参数的宏定义 带参数的宏定义 文件包含 条件编译 编译预处理 * 宏定义 不带参数的宏定义 格式: #define 宏名 宏体 举例: 说明: 宏定义一般写在程序的开头。 宏名一般习惯用大写字母表示,以便与变量名区别,但这并非规定,也可用小写字母。 #define命令出现在程序中函数的外面,宏名的有效范围为定义命令之后到本源文件结束。 可以用#undef命令终止宏定义的作用域。 编译预处理 #define PI 3.14 标识符 常数 字符串 一段代

文档评论(0)

1亿VIP精品文档

相关文档