C语言程序设计(第七章)
带参宏中的参数两边的括号是不能少的。即使在参数两边加括号还是不够的,下面通过实例进行说明。 例7.6 在定义的形参两边加括号也得不到正确结果实例。 #define SQR(x) (x) * (x) /* 带参宏定义 */ int main(void) /* 主函数main() */ { int x, y; /* 定义整型变量 */ printf(输入一个数:); /* 输入提示 */ scanf(%d, x); /* 输入x */ y = 9 / SQR(x + 1); /* 含带参宏调用 */ printf(y = %d\n, y); /* 输出y */ system(PAUSE); /* 输出系统提示信息 */ return 0; /* 返回值0, 返回操作系统 */ } 程序运行时屏幕输出参考如下: 输入一个数:2 y = 9 请按任意键继续. . . 由于宏代换之后变为: y = 9 / (x + 1) * (x + 1); 显然与原意不符。为了得到正确答案应在宏定义中的整个字符串外加括号 例7.7 在宏定义中的整个字符串外加括号。 #define SQR(x) ((x) * (x)) /* 带参宏定义 */ int main(void) /* 主函数main() */ { int x, y; /
您可能关注的文档
- C基本要求类.docx
- C湿式报警阀工作原.ppt
- CWDM技术原理及解决方案.ppt
- C程序敲键盘射气球.docx
- CYP450与药物相互作用.ppt
- C类清洁培训.ppt
- C级公共部分.doc
- C语言习题.doc
- C语言共用体与枚举.ppt
- C语言和操作系统学习笔记.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- DB37-T4776-2024路用不粘轮改性乳化沥青粘层应用技术规范.pdf VIP
- 2025浙江金华市义乌市建设投资集团有限公司人员招聘18人笔试历年参考题库附带答案详解.docx VIP
- 广东省深圳市深圳实验中学2024-2025学年八年级下学期期中测试语文卷.docx VIP
- GB 50168-2018电气装置安装工程电缆线路施工及验收标准解读.pptx VIP
- 中式烹调技艺PPT(第3版)中职完整全套教学课件.pptx VIP
- 2026年入团考必备试150题题库及答案解析(完整版).pdf
- 2024年兰州热力集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 学堂在线中国建筑史——元明清与民居章节测试答案.docx VIP
- 《GB_T 45271-2025化学纤维 儿茶素含量的测定 高效液相色谱法》专题研究报告.pptx VIP
- 2025浙江金华市义乌市双江湖集团人员招聘68人笔试历年参考题库附带答案详解.pdf
原创力文档

文档评论(0)