预处理命令 主要是改进程序设计环境,以提高编程效率,不属于c语言本身的组成部分,不能直接对它们进行编译,必须在对 程序编译之前,先对程序中的这些特殊命令进行“预处理”.比如头文件. 有以下三类:宏定义,文件包含,条件编译. 宏定义(分为带参数与不带参数两种) 宏定义是用宏名代替一个字符串,也是简单的置换,不作正确性检查. 宏定义不是C语句,不必在行未加分号: #define命令出现在程序中函数的外面,宏名的有限范围为定义命令之后到本源文件结束. 可以用#undef命令终止宏定义的作用域. 对程序…