C语言程序设计教程课件(07662-7)第12章预处理课件教学.pptVIP

  • 2
  • 0
  • 约4.81千字
  • 约 47页
  • 2017-01-02 发布于未知
  • 举报

C语言程序设计教程课件(07662-7)第12章预处理课件教学.ppt

第12章 预处理 概述 宏定义 文件包含 条件编译 12.1 概述 C语言源程序的加工包括三步:预处理、编译和连接。所谓预处理是指在进行正式编译(词法分析、代码生成、优化等)之前所做的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理命令部分作处理,处理完毕自动进入对源程序的编译。任何C系统中都有一个预处理程序。 12.1 概述 在前面各章中,已多次使用过以“#”号开头的预处理命令。如: #include stdio.h 和 #define M 10 它们分别属于预处理命令中常用的文件包含和宏定义命令,C语言提供了多种预处理命令,除文件包含、宏定义外还有一种称为条件编译的预处理命令。经过预处理程序对源程序中的预处理命令进行处理后,程序中就不再包含预处理命令了。合理地使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。 12.1 概述 在书写预处理命令时要注意的是: 为了识别预处理命令,C语言规定凡是以“#”号开头的均为预处理命令; 预处理命令不是C语言的说明或语句,所以在行末不必加分号; 一般多数预处理命令总是放在源程序的开始处,但也可以根据需要放置在源程序的任何位置; 多数预处理命令只是一种简单的替换功能,并不会对其内容进行语法方面的检查。 12.2 宏定

文档评论(0)

1亿VIP精品文档

相关文档