- 4
- 0
- 约2.88千字
- 约 16页
- 2018-01-05 发布于河南
- 举报
c11-编译预处理
2005年3月 第7章 编译预处理 编译预处理 编译预处理包括: 宏定义 文件包含 条件编译 编译预处理 7.1 宏定义 7.1 宏定义(续) 7.1 宏定义(续) ②为了增加程序的可读性,建议宏名用大写字母,其他的标识符用小写字母。 ③双引号中有与宏名相同的字符串不进行替换。 ④已经定义的宏名可以被后定义的宏名引用。在预处理时将层层进行替换。 【例7.1】不带参数的宏定义。 源程序: #define PI 3.14 #define S PI*r*r #define V 4*S*r/3 main( ) {float r; printf(\nInput r:); scanf(%f,r); printf(S=%.2f V=%.2f\n,S,V); } 7.1 宏定义(续) 7.1 宏定义(续) 【例7.2】带参数的宏定义。 #define MAX(x,y) ((x)(y)?(x):(y)) main( ) { … printf(%d\n,a,b, MAX(a,b)); printf(%d\n,MAX(a+m,b+n)); } 7.1 宏定义(续) 【例7.3】分析下面程序运行后的输出结果。 #define MA(x) x*(x-1) main( ) { int a=1,b=2; printf(%d\n, MA(1+a+b));
您可能关注的文档
最近下载
- 2026年辅警考试法律基础知识专项试题含解析.doc
- 建设工程设计合同(一)(民用建设工程设计合同).docx VIP
- ABB Manual - NGC8206 French (Rev AB) 手册(英语)说明书.pdf
- 校园周边环境综合治理工作台账.docx VIP
- 2023年版腰痛病(腰椎间盘突出症)中医诊疗方案.docx
- 《血小板聚集功能》课件.ppt VIP
- 万州船员培训考试及答案.doc VIP
- 电缆敷设图集 12D101-5.pdf VIP
- 医院消毒隔离技术课件 PPT.pptx VIP
- 贵州省黔东南州从江县东朗中学2024-2025学年八年级下学期语文期中质量监测试卷(含答案).pdf VIP
原创力文档

文档评论(0)