计算机本科C语言讲稿-编译预处理.ppt

计算机本科C语言讲稿-编译预处理

第六章 预处理命令 6.1??? 概述 1.所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。 C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。合理地使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。 2 可执行程序形成的三个过程 预处理、编译和连接是形成可执行程序的三个 重要过程,这三个过程的每一步都可将一种形 式的程序代码改变成另一种形式的程序代码。 1)预处理程序负责处理组成程序的预处理命 令,从而将带有预处理命令的程序文件转 化为纯粹的C程序。 c:\turboc2\zxj\c1.c void p1() {printf(“****************\n”);} c:\turboc2\zxj\c2.c void p2() {printf(“my name is zxj\n”);} c:\turboc2\zxj\c3.c #include “c1.c” #include “c2.c” main() {p1(); p2(); p1();} 经过预处理程序(预编译程序)的处理,从而将带有预处理命令的程序文件

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档