C语言程序设计-韩胜菊-第八章 预处理命令 .pptxVIP

  • 5
  • 0
  • 约6.88千字
  • 约 33页
  • 2023-12-06 发布于湖北
  • 举报

C语言程序设计-韩胜菊-第八章 预处理命令 .pptx

第八章 预处理命令内容简介(1)什么是预处理?(2)如何进行宏定义和宏展开? (3)带参数宏定义和函数的区别? (4)文件包含的意义?(5)条件编译的作用和实现方法? 本章导读◎本章导读在前面各章节中,已经多次出现过以“#”号开头的预处理命令,如包含命令#include,宏定义命令#define等,其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理。所谓预处理是指在对程序进行通常的编译(词法、语法分析,代码生成、优化等)之前对其所作的“预先”处理工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动启动预处理程序对源程序中的预处理部分作处理,处理完毕后自动进入对源程序的编译。如图8-1所示。 本章导读C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。合理使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利 于模块化程序设计。本章介绍常用的几种预处理功能。C源程序预处理编译目标程序xx.cxx.obj连接可执行程序xx.exe图8-1 C程序执行过程 8.1 宏定义在C语言源程序中允许用一个标识符来表示一个字符串,称为宏。被定义为宏的标识符称为宏名。在编译预处理时,对程序中所有出现的宏 名,都用宏定义中的字符串去代换,这称为宏展开或

文档评论(0)

1亿VIP精品文档

相关文档