打印本文 关闭窗口 |
|
| 二级C语言考试辅导教程第九章:预处理[4] | |
| 作者:佚名 文章来源:不详 点击数 更新时间:2008/4/18 13:57:50 文章录入:杜斌 责任编辑:杜斌 | |
|
|
|
|
#ifndef 标识符 程序段1 #else 程序段2 #endif 与第一种形式的区别是将“ifdef”改为“ifndef”。它的功能是,如果标识符未被#define命令定义过则对程序段1进行编译, 否则对程序段2进行编译。这与第一种形式的功能正相反。 3. 第三种形式: 本章小结 2. 宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式。在宏调用中将用该字符串代换宏名。 3. 宏定义可以带有参数,宏调用时是以实参代换形参。而不是“值传送”。 4. 为了避免宏代换时发生错误,宏定义中的字符串应加括号,字符串中出现的形式参数两边也应加括号。 5. 文件包含是预处理的一个重要功能,它可用来把多个源文件连接成一个源文件进行编译,结果将生成一个目标文件。 7. 使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。 |
|
打印本文 关闭窗口 |