- 4
- 0
- 约8.31千字
- 约 43页
- 2017-08-20 发布于广东
- 举报
☆☆ 第7章 编译预处理 * 本章要求: 掌握用#define定义无参数宏和带有参数宏定义和调用方法; 掌握#include文件包含的使用方法,理解多个源文件的C程序的运行 ; 了解条件编译的使用。 本章难点: 带参宏定义和使用方法 本章重点: 带参宏定义和使用方法、文件包含的使用 第7章 编译预处理 第7章 编译预处理 在C语言源程序中以“#”号开头的预处理命令都放在函数之外,一般都放在源文件的前面,它们称为预处理部分。 所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。 预处理是C语言的一个重要功能,由预处理程序负责完成。 对源文件进行编译时,系统将自动引用预处理程序对源程序中预处理部分作处理,处理完再自动进入对源程序的编译。 C语言提供了多种预处理功能,主要有宏定义、文件包含、条件编译。 7.1 宏定义 预处理命令#define用来建立符号常量(用符号表示的常量)和宏(用符号定义的操作)。 C语言源程序中用一个标识符来表示一个字符串, 称为宏。 被定义为“宏”的标识符称为“宏名”。 在编译预处理时,对程序中所有出现的“宏名”,都用宏定义中的字符串去代换,称为“宏代换”或“宏展开”。 宏定义是由源程序中的宏定义命令完成的。 宏代换是由预处理程序自动完成的。 C语言中,“宏”分为有参数和无参数两种。
您可能关注的文档
- C语言程序设计 教学课件 作者 崔永君 彭静 全书 第10章.ppt
- C语言程序设计 教学课件 作者 崔永君 彭静 全书 第11章.ppt
- C语言程序设计 教学课件 作者 崔永君 彭静 全书 封面及目录.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第八章.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第二章.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第九章.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第六章.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第七章.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第三章.ppt
- C语言程序设计 教学课件 作者 丁峻岭 等 第十二章.ppt
最近下载
- Newland新大陆时代教育科技 AIoT在线工程实训平台 智能家居案例指导手册.pdf
- 2025年事业单位笔试-海南-海南预防医学(医疗招聘)历年参考题典型考点含答案解析(5卷试题).docx VIP
- 10000m3h增压透平膨胀机设计说明书.doc VIP
- T_GDMDMA 0036—2024(临床医疗器械租赁服务规范).pdf VIP
- 西游记故事 大闹天宫 青少年教育出版集团.pdf VIP
- 高空作业车施工方案.docx VIP
- 2026深圳中考:化学重点基础知识点汇总.doc VIP
- 2023年湖北高考地理试卷真题及答案详解(精校版).pdf VIP
- JS-003 四川省房屋建筑工程和市政基础设施工程竣工验收报告.xls VIP
- 2025广东广州市海珠区社区专职工作人员招聘48人备考题库含答案详解(最新).docx VIP
原创力文档

文档评论(0)