- 0
- 0
- 约1.05千字
- 约 31页
- 2017-01-01 发布于广东
- 举报
* * * * C语言程序设计教程 在C语言源程序中,允许用一个标识符来表示一个字符串,称为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,这称为“宏代换”或“宏展开”。 宏定义是由源程序中的宏定义命令完成的。宏代换是由预处理程序自动完成的。在C语言中,“宏”分为无参数的宏(简称无参宏)和有参数的宏(简称有参宏)两种。下面分别讨论这两种“宏”的定义和调用。 5.1.1 无参数宏定义 无参宏定义的一般格式为: ? #define 标识符 语言符号字符串 ? 其中:“#”表示这是一条预处理命令;“define”为宏定义命令;“标识符”为所定义的宏名,通常用大写字母表示,以便于与变量区别;“语言符号字符串”可以是常数、表达式、格式串等。在前面介绍过的符号常量的定义就是一种无参数宏定义。此外,常对程序中反复使用的表达式进行宏定义。例如: ? 5.1.1 无参数宏定义 无参宏定义的一般格式为: ? #define M (a*a+3*b) ? 定义标识符M代表表达式(a*a+3*b)。在编写源程序时,所有的(a*a+3*b)都可由M代替,而对源程序作编译时,先由预处理程序进行宏代换,即用(a*a+3*b)表达式去置换所有的宏名M,然后再进行编译。 5.1.2 带参数的宏定义 C语言允许宏带有参数。在宏定义中的参
您可能关注的文档
- C语言程序设计丁峻岭等第十一章课件教学.ppt
- C语言程序设计丁峻岭等第十章课件教学.ppt
- C语言程序设计丁峻岭等第四章课件教学.ppt
- C语言程序设计丁峻岭等第五章课件教学.ppt
- C语言程序设计丁峻岭等第一章课件教学.ppt
- C语言程序设计丁峻岭等目录课件教学.ppt
- C语言程序设计何丽余平C语言程序设计第2章课件教学.ppt
- C语言程序设计何丽余平C语言程序设计第3章课件教学.ppt
- C语言程序设计何丽余平C语言程序设计第4章课件教学.ppt
- C语言程序设计何丽余平C语言程序设计第5章课件教学.ppt
- 东亚危机中金融传染的研究.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库含答案详解(a卷).docx
- 三级公立中医医院关于出院病员欠费情况审计报告.docx
- 三级调研员屈全胜个人简历.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库附答案详解(综合卷).docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库含答案详解(精练).docx
- 2026湖南省交通科学研究院有限公司招聘37人备考题库有完整答案详解.docx
- 三晖电气三季度财务分析报告银行版.docx
- 2026湖南湘江研究院有限责任公司招聘7人备考题库及答案详解(全优).docx
- 2026玉溪硅基智能科技有限公司招聘10人备考题库及参考答案详解一套.docx
最近下载
- 小学数学五年级解方程专项练习题(整数)(每日一练,共11份).pdf VIP
- DY_T 8-2023 数字电影LED影厅技术要求和测量方法.pdf VIP
- 26年东明社区招聘考题真题及答案.doc VIP
- 2015年国际商务单证员(单证操作与缮制)真题试卷(题后含答案及解析).pdf VIP
- 小学数学五年级解方程专项练习题(整数)(每日一练,共21份).pdf VIP
- 2026个人及班子学习教育主要问题清单及整改措施材料(四个方面)共2篇.docx VIP
- 五年级数学(下)期中测试题1.doc VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 1-微型消防站器材点检表.doc VIP
- 碳酸盐岩储层沉积学特征.ppt VIP
原创力文档

文档评论(0)