_编译预处理.ppt
《_编译预处理.ppt》由会员分享,可在线阅读,更多相关《_编译预处理.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十四章编译预处理第一节宏替换第二节文件包含第一节宏替换1.1不带参数的宏定义 1.2带参数的宏定义1.3终止宏定义总目录总目录1.1不带参数的宏定义例:#definePI3.1415926格式:#define宏名 替换文本 宏替换:预编译时,将源程序中出现的宏名用替换文本替换。宏定义实例#definePI3.1415926main()floatc,s,r10;c=2.0*PI*r;s=PI*r*r;printf(“%f,%f”,c,s);c=2.0*3.1415926*rs=3.1415926*r*r宏定义注意事项1#define宏名替换文本1、宏定义的定义位置一般放在程序的开头。#defi
2、nePI3.14159262、宏名一般用大写字母表示。3、宏定义不是C语句,后面不能有分号;若加入分号,则连分号一起替换。宏定义注意事项2、续行符“”#defineAi%7=0i%11=0&i%77=05、宏替换是在编译时由预处理程序完成,因此宏替换不占用运行时间。宏定义注意事项3例:#definePI3.14#defineAPI(PI+1)#defineTWO_API(2+API)求x=TWO_API/2x=TWO_API/2(2+API)/2(2+(PI+1)/2(2+(3.14+1)/2去括号?x=TWO_API/22+API/22+(PI+1)/22+(3.14+1)/2宏替换时,不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 编译 预处理
限制150内