9th

目录:

9     预处理命令... 1

9.1          概述... 1

9.2          宏定义... 1

9.2.1       无参宏定义... 1

9.2.2       带参宏定义... 4

9.3          文件包含... 8

9.4          条件编译... 9

9.5          本章小结... 11


1.  预处理功能是C语言特有的功能,它是在对源程序正式编译前由预处理程序完成的。程序员在程序中用预处理命令来调用这些功能。

2.  宏定义是用一个标识符来表示一个字符串,这个字符串可以是常量、变量或表达式。在宏调用中将用该字符串代换宏名。

3.  宏定义可以带有参数,宏调用时是以实参代换形参。而不是“值传送”。

4.  为了避免宏代换时发生错误,宏定义中的字符串应加括号,字符串中出现的形式参数两边也应加括号。

5.  文件包含是预处理的一个重要功能,它可用来把多个源文件连接成一个源文件进行编译,结果将生成一个目标文件。

6.  条件编译允许只编译源程序中满足条件的程序段,使生成的目标程序较短,从而减少了内存的开销并提高了程序的效率。

7.  使用预处理功能便于程序的修改、阅读、移植和调试,也便于实现模块化程序设计。





注:有关宏的->文档<-

posted @ 2007-05-14 18:16  Edward Xie  阅读(317)  评论(0编辑  收藏  举报