第九章预编译处理 主讲福州大学数学与计算机学院韩晓芸 E-mail: hxy afjtv net
1 第九章 预编译处理 主讲 福州大学数学与计算机学院 韩晓芸 E-mail: hxy@fjtv.net
第九章编译预处理 第一节编译预处理概述 第二节宏定义 第三节文件包含 第四节亲件编译
2 第九章 编译预处理 • 第一节 编译预处理概述 • 第二节 宏定义 • 第三节 文件包含 • 第四节 条件编译
译减公理概 什么是C预处理程序 门预处理命令
3 第一节 编译预处理概述 什么是C预处理程序 预处理命令
郭一节编译预处狸概述 什么是C预处理程序 在用C编译程序对C源代码进行编译之前, 即在语法分析、代码生成和优化之前,由C 预处理程序对源代码进行第一次处理。处理 时,它忽略注释语句,加入.h头文件,并按定 义进行替换。预处理的输出,即是编译程序 的输入 预处理的过程
4 在用C编译程序对C源代码进行编译之前, 即在语法分析、代码生成和优化之前,由C 预处理程序对源代码进行第一次处理。处理 时,它忽略注释语句,加入.h头文件,并按定 义进行替换。预处理的输出,即是编译程序 的输入。 什么是C预处理程序 第一节 编译预处理概述 预处理的过程
源文件 预处理程序 头文件 pro. c stdio. h 编译程序 预处理过程 目标文件 pro. obj 连接程序 目标文件 可执行程序 库 mISc. obJ p ro.exe slice.lib
5 源文件 pro.c 预处理程序 头文件 stdio.h 编译程序 目标文件 pro.obj 连接程序 可执行程序 pro.exe 目标文件 misc.obj 库 slibce.lib 预处理过程