- 1
- 0
- 约3.91千字
- 约 29页
- 2017-06-12 发布于浙江
- 举报
9预处理命令
第九章 预处理命令 ;改进程序设计环境,提高编程效率。
在C语言源程序中的预处理命令以“#”号开头都放在函数之外,一般都放在源文件的前面,它们不是C语言也不是C语句。
所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。
对源文件进行编译时,系统将自动引用预处理程序对源程序中预处理部分作处理,处理完再自动进入对源程序的编译。
C语言提供了多种预处理功能,主要有宏定义、文件包含、条件编译。; C语言源程序中用一个标识符来表示一个字符串, 称为宏。
被定义为“宏”的标识符称为“宏名”。
在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,称为“宏代换”或“宏展开”。
宏定义是由源程序中的宏定义命令完成的。
宏代换是由预处理程序自动完成的。
C语言中,“宏”分为有参数和无参数两种。 ; “#”表示这是一条预处理命令。
“define”为宏定义命令。 “标识符”为所定义的宏名。
“字符串”可以是常数、表达式、格式串等。
例如: # define M (y*y+3*y)
定义M表达式(y*y+3*y)。在编写源程序时,所有的(y*y+3*y)都可由M代替。而对源程序作编译时,先由预处理程序进行宏代换,即用(y*y+3*y)表达式去置换所有的宏名M,然后再进行编译。;#define M (y*y+3*y
您可能关注的文档
- 9发动机标定技术介绍.doc
- 9实现存储过程和函数.ppt
- 9工作时间与休息时间制度.ppt
- 9半导体式传感器(《传感器基础》课件).ppt
- 9建筑内部热水供应系统的计算.ppt
- 9建筑内部热水供应系统计算.ppt
- 9晶粒尺寸和微观应力测定.ppt
- 9标准成本法.ppt
- 9原子光谱分析.ppt
- 9泵房(3、4、5).ppt
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 一种双背压机组凝汽器回热系统.pdf VIP
- 七年级下册英语单词表(人教版)[共7页].doc VIP
- 西飞招聘专业试题及答案.doc VIP
- 2025年广东卷物理高考试卷(原卷+答案).pdf
- 中央电大护理学专业研究生临床小讲课教案.docx VIP
- [中央]2025年国家广播电视总局直属事业单位招聘310人41起笔试历年备考题库附带答案详解.docx VIP
- 贵州省六盘水市2023-2024学年八年级下学期期中考试数学试卷(含详解).pdf VIP
- (共19页PPT)《浪花》第1课时.pptx VIP
- 2025学年浙江丽水市第一学期普通高中期末教学质量监控高一物理试卷卷.doc VIP
- 2026年高考考前最后一卷:生物(黑吉辽蒙卷03)(解析版).docx VIP
原创力文档

文档评论(0)