- 3
- 0
- 约1.33万字
- 约 70页
- 2018-05-05 发布于浙江
- 举报
C 语言程序设计-2
例 2.1 宏定义的使用。程序: #define R 3.0 #define PI 3.1415926 #define L 2*PI*R #define S PI*R*R void main( ) { printf(″L=%f\n S=%f\n″, L, S); } 经过宏展开后, printf函数调用语句被展开为: printf(“L=%f\n S=%f\n”, 2*3.1415926*3.0, 3.1415926*3.0*3.0); 而在双引号内的L, S将不被替换,即字符串内与宏名相同的 部分将不替换(因是格式说明)。 *2. 带参数的宏定义 它不是进行简单的字符串替换, 还要进行参数替换。 其定义的一般形式为: #define 宏名(参数表) 字符串 enum desktop {pen,pencil,eraser,book,tape};//定义枚举类型desktop enum desktop mine;//声明枚举类型desktop的变量mine(可省enum) enum desktop { pen, pencil, eraser,book, tape } mine;
您可能关注的文档
最近下载
- 罗罗Trent 900飞机发动机的逆向工程设计报告.pdf
- 2026年广东惠州中考语文含答案解析试题及答案.doc VIP
- 21CS04-1一体化污水处理设备选用与安装(-).pdf VIP
- 2026年浙江高考化学真题试卷.pdf VIP
- 2025年大学《海洋科学-化学海洋学》考试备考题库及答案解析.docx VIP
- 2026年惠州中考历史全维度备考手册(适配九年级考生).docx VIP
- 不合格食品召回及处理制度.docx VIP
- 十六-十九世纪闽南语双宾十九世纪闽南语双宾句式.pdf VIP
- 06SG614-1 砌体填充墙结构构造.docx VIP
- 2026年吉林事业单位招聘考试真题及答案.doc VIP
原创力文档

文档评论(0)