- 2
- 0
- 约3.16千字
- 约 16页
- 2018-06-01 发布于江苏
- 举报
计算机程序设计基础 北京工商大学 何渝 第10章 编译预处理及多文件编程 何 渝 北京工商大学 计算机与信息工程学院 计算机程序设计基础 本章主要内容 编译预处理 多文件编程 2 * 编译预处理是C/C++特有的功能,它是在编译前对源程序进行的一些预加工处理,由编译系统中的预处理程序按源程序的预处理命令进行处理。 C/C++语言的预处理均以#号打头,末尾不加分号,以区别于函数和变量的声明。它们可出现在程序中的任何位置,其作用域是自出现点到所在源程序的末尾。 编译预处理是C/C++的一个重要特性。它能改善程序设计的环境,有助于编写易移植、易维护的程序,也是模块化程序设计的一个工具。包括: 1. 宏替换 2. 文件包含 3. 条件编译 §10.1 编译预处理 * 从C/C++程序看编译预处理 原 来 编 辑 编 译 连 接 运 行 编 辑 预 编 译 编 译 连 接 运 行 现 在 * 程序中可以用#define命令定义字符串宏替换: #define 宏名 宏体 使用宏替换的好处: 1. 提高程序的可读性。如一些常数。 2. 易修改性。如需要多处修改相同内容 10.2 宏替换(宏定义) * 无参宏定义也常称为“字符串宏替换”,它主要用来进
原创力文档

文档评论(0)