《编译预处理》PPT课件.ppt
《《编译预处理》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《编译预处理》PPT课件.ppt(12页珍藏版)》请在三一办公上搜索。
1、第九章 编译预处理,概述,编译预处理是指在进行编译之前,系统自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译,过程如下图:,语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。合理地使用预处理功能有利于程序的便于阅读、修改、移植和调试,也有利于模块化程序设计。预处理的命令有以下几个特点:1预处理命令均以#开头,结尾不加分号;2预处理命令可以放在程序中任何位置,作用范围从定义处到文件结尾。,概述,1无参宏定义格式:#define 宏名 字符串 功能:程序中用宏名表示字符串,编译预处理时用字符串替换宏名。说明:(1)define为宏定义命令,宏名一般用大写字母表
2、示,字符串可以是常数、表达式、格式串等。(2)宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用如下语句:#undef 宏名,9.1 宏定义,(3)宏名在源程序中若用引号括起来,则预处理程序不对其作宏代换;,#define PI 3.14159main()float s,l,r;printf(input r:);scanf(%f,9.1 宏定义,2带参宏定义格式:#define 标示符(形参表)形参表达式例如:#define MAX(a,b)(ab)?(a):(b)进行宏替换时,可以像使用函数一样,通过实参与形参传递数据。,#define FUN(a)a*ama
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译预处理 编译 预处理 PPT 课件

链接地址:https://www.31ppt.com/p-5569027.html