- 2
- 0
- 约3.12千字
- 约 15页
- 2024-03-24 发布于四川
- 举报
第九章预编译处理综述8.1宏定义6.在定义宏时,可以引用已定义的宏名,层层置换。
例:
#includestdio.h
#defineR3.0
#definePI3.14159
#defineL2*PI*R
#defineSPI*R*R
voidmain()
{printf(“L=%f\nS=%f\n”,L,S);}
宏定义例题
#includestdio.h
#definePI3.1415926
#defineS(r)PI*r*r
voidmain()
{
floata,area;
a=3.6;
area=S(a);
printf(“r=%f\narea=%f\n”,a,area);
}
说明:
1.宏展开是简单的替换,带参数的宏同样如此。
#defineS(r)PI*r*r
area=S(a+b);
area=PI*a+b*a+b;
9.2“文件包含”处理注意:包含处理是在编译时完成的,当被包含的文件修改后,所有包含它的文件必须全部重新编译。
说明:9.3条件编译*编译:(Alt+F9)对源程序进行词法和语法分析、优化、生成目标代码等。编译预处理(预编译):在编译前为编译做的准备工作,这是由于预编译命令的要求。C
您可能关注的文档
最近下载
- GB∕T 20438.1-2017_电气∕电子∕可编程电子安全相关系统的功能安全 第1部分:一般要求.pdf VIP
- 中国人民大学《会计学》内部题库练习期末真题汇编及答案.docx
- 美学概论 第七章 审美范畴.ppt VIP
- A.2 220kV主变压器二次回路原理图集.pdf VIP
- 生物安全培训考试试题及答案.docx VIP
- 格宾笼监理工程实施细则.docx VIP
- 道路运输液体险危货物罐式车辆.doc VIP
- 2026年广西公务员考试《申论》A类真题及答案解析.docx VIP
- 《给水排水工程顶管技术规程》.pdf
- 精品解析:北京市东城区2024-2025学年九年级上学期期末语文试题(解析版).docx VIP
原创力文档

文档评论(0)