C语言中预处理的解释和概述
C语言的源程序加工包括三步:预处理、编译和连接。所谓的预处理是指在进行正式编译(此法分析,代码生成,优化等)之前所做的工作。预处理是C语言的一个重要的功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理命令部分做处理,处理完毕自动进入对源程序的编译。任何C语言程序都有一个预处理程序。
C语言提供了·多种预处理命令,除文件包含(用#include),宏定义(#define M 10)外,还包括一种称为条件编译的预处理命令。经过预处理程序对源程序的预处理命令进行处理后,程序中就不再包含预处理命令了。合理的使用预处理功能编写的程序便于阅读、修改、移植和调试,也有利于模块化程序设计。