- 1
- 0
- 约2.54千字
- 约 13页
- 2017-06-03 发布于四川
- 举报
第7章 编译预处理 预处理命令:#define,#undef,#include,#else,#error…… 预处理命令行可位于程序中任意位置 预处理命令行的作用域:定义位置开始到文件结尾 无参宏定义 一般形式: #define 宏名 宏体 define:宏定义命令 宏名:由标识符定义 宏体:为一字符串(常量、表达式、格式串等) define、宏名、宏体之间用空格隔开 宏调用格式:宏名 宏替换:编译预处理时进行宏展开,对宏定义命令行后出现的宏名用宏体代替。 实 例 #define PI 3.1415926 main() {float a,s,r; printf(Input radius r:); scanf(%f, r); a=2*PI*r; s=PI*r*r; printf(r=%10.4f\na=%10.4f\ns=%10.4f\n,r,a,s); } 说 明 宏替换时只是简单地以宏体取代宏名,预处理程序并不作语法检查。如有错误,只能在编译时发现。 #define PI 3.141593; …… L=2*PI*r; 宏展开后,该语句为:L=2*3.141593;*r; 宏名在源程序中若用引号引起来,则预处理程序不对其作宏代换。如:#define no 220
您可能关注的文档
最近下载
- 火力发电工程建设标准强制性条文执行表格(汽机分册).doc VIP
- 毕业设计-差速器.pdf VIP
- 《江苏省省级研学旅行示范基地建设规范》.docx VIP
- 中国共产党百年思想政治教育的历史演进及经验总结-来源:发展教育学(第2022002期)-世界科学出版有限公司.pdf VIP
- 2026年上海市徐汇区高三下学期二模化学试卷和答案.pdf VIP
- 品牌酒店每星期自助早餐周转菜单.doc VIP
- 课堂汇报活动策划方案.docx VIP
- 人教版四年级下册数学期中试卷.pdf VIP
- 安徽琅琊山抽水蓄能电站地下厂房施工组织设计.doc VIP
- 2024年中考数学二轮题型突破专练:抛物线型问题16题(专项训练).pdf VIP
原创力文档

文档评论(0)