- 3
- 0
- 约3.54千字
- 约 20页
- 2018-11-30 发布于浙江
- 举报
C基础PP课件第十一章宏和预编译
1-* 第十一章 宏和预编译 课程内容安排 预编译器及其工作方式。 宏的定义和使用。 使用宏时需要注意的问题。 条件编译。 预处理器和编译器 预处理器是专门用来处理预处理指令的程序。在编译器运行之前,会先运行预处理器,查找所有的预处理指令。预处理指令是以“#”开头,且不以“;”结束,以区分一般的语句。预处理器根据预处理指令生成新的源代码文件(临时文件,可以通过编译器的选项输出到指定目录)。 编译器的作用是把源代码转化成汇编语言或机器指令。但是,编译器并不是直接编译程序员生成的源文件,而是经预处理器处理后所产生的新的源文件。 预处理器的任务 简单来讲,预处理器的任务就是执行源代码中的预处理指令,并对源代码进行相应的处理。因此从预处理指令的类型来讲,预处理器的任务包括如下的几个部分。 将其他文件包含到当前文件中; 定义宏,用来取代某些复杂文本; 定义类似函数的宏,以更加灵活的方式控制源代码; 实施条件编译,即有选择的编译源代码的某些部分。 宏的作用 使用预处理指令#define定义的宏主要有三个方面的作用: 替代字面常量; 替代运算符; 声明某个符号已经被定义,通常用于条件编译。 替代字面常量 用宏替代字面常量是宏非常重要的一个功能。其好处是直观、简洁、修改方便。譬如对于圆周率π,其值是一个无理数常量,3.14159……。 如果在程序中每一处要使用圆周率的地方都
您可能关注的文档
- (文数)茂名市2013届高三第一次高模拟考试试题.doc
- (本科C)模拟卷-选择题 答案解析.doc
- (理数)茂名市2013届高三一次高考模拟考试试题.doc
- (易车网)新天籁对比试策划方案V0.8.ppt
- (精品)焦耳定PPT课件.ppt
- (精品经验分享)HR的专业化路PPT课件.ppt
- -注册核安全工程师-专业实务-第五 核动力厂的运行.ppt
- -注册核安全工师-案例分析-反应堆专业实务案例.ppt
- -注册核安全工程师-专业实务-第三章 核设施选与评价(含第六章案例分析).ppt
- -注册核安全工程师-案例分析-量保证案例.ppt
- 全品高考备战2027年数学一轮学生用书06增分微练6与球有关的切、接问题【答案】作业手册.docx
- 物理黑龙江哈尔滨市2026年高三年级高考第二次模拟考试(哈尔滨高三二模)(5.7-5.9).docx
- 物理教育合作组织2025-2026学年第二学期高一年级期中联考(1).docx
- 全品高考备战2027年数学一轮学生用书06增分微课6与球有关的切、接问题【答案】听课手册.docx
- 全品高考备战2027年数学一轮学生用书01第16讲导数的概念及其意义、导数的运算【正文】听课手册.docx
- 不等式讲习题册:第五讲不等式习题.pdf
- SpringCloudAlibaba核心组件及应用课程介绍.pdf
- Procreate油画棒笔刷包使用指南.pdf
- 全品高考备战2027年数学一轮学生用书01第22讲任意角和弧度制、三角函数的概念【正文】听课手册.docx
- 全品高考备战2027年数学一轮学生用书01第31讲平面向量的概念及其线性运算【正文】听课手册.docx
最近下载
- DL_T 802.7-2023 电力电缆导管技术条件 第7部分:非开挖用塑料电缆导管.pdf VIP
- 20231119-中信期货-有色与新材料2024年度策略报告(不锈钢):产能过剩问题严峻,不锈钢价波幅收窄.pdf VIP
- DB44T1652.2-2015病媒生物预防控制规范第2部分:蚊虫防制..docx VIP
- 2025年6月福建省高中学业水平合格性考试(会考)生物试题(含答案解析).pdf VIP
- 2022年广西普通高中学业水平合格性考试地理试题.pdf VIP
- word中国风信纸背景模板 (8).docx VIP
- 客人隐私安全培训课件.ppt VIP
- 心理焦虑与抑郁PPT课件.pptx VIP
- 县域内义务教育优质均衡学校档案目录.pdf VIP
- 《水利工程质量事故处理规定》培训与解读课件.pptx VIP
原创力文档

文档评论(0)