- 4
- 0
- 约1.14万字
- 约 65页
- 2017-01-02 发布于未知
- 举报
7.3 条件编译命令 例7-10 根据是否定义宏C,决定是计算圆周长还是圆面积。 #define PI 3.14 #define C(r) 2*PI*(r) void main() {double r,c,s; printf(Enter The Radius\n); scanf(%lf,r); #ifdef C c=C(r);printf(The perimeter=%lf\n,c); #else s=PI*r*r;printf(The Area=%lf\n,s); #endif } 因为存在第2行的宏定义,因此系统编译求圆周长的那一段程序,而求面积的那段程序就不编译。 7.3 条件编译命令 2.第二种形式: #ifndef 标识符 程序段1 [#else 程序段2 ] #endif 3.第三种形式: #if 表达式 程序段1 #else 程序段2 #endif 如果标识符未被#define命令定义过则对程序段1进行编译,否则对程序段2进行编译。 #if命令后跟常量整数表达式,如表达式的值为真(非0),则对程序段1 进行编译,否则对程序段2进行编译。 7.3 条件编译命令 例7-11 使用条件编译的第三种形式改写例7-10。 #define PI 3.14 #define C
您可能关注的文档
最近下载
- 生产部经理岗位说明书_完整版.doc VIP
- 陕西事通恒运矿业有限公司榆横矿区南区红墩界矿井及选煤厂1000万吨年环境影响报告书.pdf VIP
- 全国法院民商事审判工作会议纪要 第10条 公司人格否认案件中如何认定公司人格混同 理解与适用、司法观点、裁判要旨.pdf VIP
- 中国CVC影响力报告2025.docx VIP
- 团队建设与管理实务 第4版 配套课件.ppt
- 综合分析ph值对饮用水处理过程及传输的影响.pdf VIP
- 05第五章宁波奥体暖通专业方案说明.pdf VIP
- 21K201 管道阀门选用与安装.docx
- 医疗器械现成软件管理规定.doc VIP
- 一年级下册语文期中测试卷(5)-人教新课标.doc VIP
原创力文档

文档评论(0)