- 2
- 0
- 约2.86千字
- 约 34页
- 2017-01-02 发布于未知
- 举报
C语言程序设计* * 第七章---预处理命令 宏定义 “宏”分为有参数和无参数两种。 一、无参宏定义 无参宏的宏名后不带参数。其定义的一般形式为: #define 标识符 字符串 注意:宏展开只是作简单的字符串代换 如在宏定义中表达式(y*y+3*y)两边的括号不能少。即: #difine M y*y+3*y 在宏展开时将 s=5*M; 宏代换后得到下述语句: s=5*y*y+3*y ; 而不是 s=5*(y*y+3*y) ; 因此在作宏定义时必须十分注意。为保证在宏代换之后不发生错误,需要合理使用括弧。 宏定义几点说明: 1. 宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换。预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。 2.宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。 3. 宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用# undef命令
您可能关注的文档
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第九章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第六章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第七章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第三章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第十章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第四章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第五章课件教学.ppt
- C语言程序设计陆蓓主编龙之一易幼庆赵建锋副主编郑宁主审C语言程序设计第一章课件教学.ppt
- C语言程序设计路俊维马雪松主编第1章C语言概述课件教学.ppt
- C语言程序设计路俊维马雪松主编第2章数据类型课件教学.ppt
最近下载
- AutoCAD2022实用教程全套完整教学课件.pptx
- Soundcraft声艺Signature 22MTK Outline Dimensions file)说明书用户手册.pdf
- 教案课件-典五典范英语5a l6教学参考.pdf VIP
- 商业银行数字化转型:文献综述与研究展望_刘敏楼.pdf VIP
- 施工现场临时用电配电箱标准化图集.pdf VIP
- 施工现场临时用电配电箱(柜)图集.docx VIP
- Electric海菲克功率单元PU00 PU01操作手册.pdf
- 肩周炎诊断及治疗指南.docx VIP
- 电气控制与PLC应用——基于S7-1200_PLC(陈建明)课后习题答案解析.docx VIP
- 腰椎间盘突出症诊疗指南.docx VIP
原创力文档

文档评论(0)