- 5
- 0
- 约6.88千字
- 约 33页
- 2023-12-06 发布于湖北
- 举报
第八章 预处理命令内容简介(1)什么是预处理?(2)如何进行宏定义和宏展开? (3)带参数宏定义和函数的区别? (4)文件包含的意义?(5)条件编译的作用和实现方法?
本章导读◎本章导读在前面各章节中,已经多次出现过以“#”号开头的预处理命令,如包含命令#include,宏定义命令#define等,其中的“#”表示这是一条预处理命令。凡是以“#”开头的均为预处理命令。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理。所谓预处理是指在对程序进行通常的编译(词法、语法分析,代码生成、优化等)之前对其所作的“预先”处理工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动启动预处理程序对源程序中的预处理部分作处理,处理完毕后自动进入对源程序的编译。如图8-1所示。
本章导读C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。合理使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利 于模块化程序设计。本章介绍常用的几种预处理功能。C源程序预处理编译目标程序xx.cxx.obj连接可执行程序xx.exe图8-1 C程序执行过程
8.1 宏定义在C语言源程序中允许用一个标识符来表示一个字符串,称为宏。被定义为宏的标识符称为宏名。在编译预处理时,对程序中所有出现的宏 名,都用宏定义中的字符串去代换,这称为宏展开或
您可能关注的文档
最近下载
- 四大力学综合期末考试试题(含详细答案).docx
- QYSJ 0001 S-2016 四川省古蔺县羽燊旅游文化发展有限公司 配制酒.pdf VIP
- 《旅游文化学》---酒文化.ppt VIP
- 旅游文化-饮食文化资料.ppt VIP
- 初中生物人教七年级下册第四单元生物圈中的人-神经调节的基本方式(说课).ppt
- 《资治通鉴》的读后感范文1000字(精选20篇).docx VIP
- 神经调节的基本方式说课1.ppt VIP
- 旅游景区(点)道路通指引标志设置规范.doc VIP
- 湖北省初中生物说课比赛讲义—《神经调节基本方式》.ppt VIP
- (正式版)DB65∕T 4828-2024 《和田玉(子料)鉴定》.docx VIP
原创力文档

文档评论(0)