- 4
- 0
- 约7.27千字
- 约 27页
- 2017-03-03 发布于广东
- 举报
新编C程序设计教程作者赵忠孝第7章课案.ppt
第7章 编译预处理 所谓编译预处理是指,在对源程序进行编译之前,先对源程序中的编译预处理命令进行处理;然后再将处理的结果,和源程序一起进行编译,以得到目标代码。 7.1 宏定义 在C语言源程序中可用一个标识符来代表一个字符串,称之为“宏”。被定义为“宏”的标识符称为“宏名”。在编译预处理时,对程序中所有的“宏名”都用宏定义中的字符串去替换,称为“宏替换”或“宏展开”。 7.1.1 无参宏定义 1.无参宏定义的一般格式 #define 标识符 语言符号字符串 例: #define PI 3.14159 说明: (1)其中的“#”表示这是一条预处理命令,凡是以“#”开头的均为预处理命令。 (2)“define”为宏定义命令。 (3)“标识符”为所定义的宏名,要符合C语言标识符的规定。一般用大写字母,由于变量名一般是小写字母,便于二者在书写上的有所区别,但也允许用小写字母。 (4)“字符串”可以是常数、表达式、格式串等,但这里的字符串不能加双引号“”。 (5)标识符和字符串之间要用空格隔开。 (6)宏定义与变量不同,只替换,并不分配存储空间。 【例7.1】无参宏定义的应用。 #define M (x*x+y*y) void main() {int s,x,y; printf(input a number: ); scanf(%d,%d,x,y ); s
您可能关注的文档
- 数字系统设计与EDA技术第2版作者于润伟第5章VHDL语言的并行语句课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第6章VHDL语言的顺序语句课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第7章数字系统设计综合实训课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第一章绪论课案.ppt
- 数字系统设计与EDA技术第2版作者于润伟第三章课编程逻辑器件课案.ppt
- 数字艺术设计概论作者周苏主编第5-2讲:FlashMotion动画“字牌翻转”课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第10_11章第10章视频图像编码课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第10_11章第11章多媒体通信课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第1_2章第1章绪论课案.ppt
- 数字视频图像处理与通信作者刘富强王新红宋春林陈康力第1_2章第2章视频的图像表示课案.ppt
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
原创力文档

文档评论(0)