预编译就是在对源文件进行处理之前(如在语法扫描和分析之前),先处理预处理部分,精简代码,然后再进行编译. 预处理命令有:#include 文件包含.#define 宏定义.以及要重点讲的#if.#ifdef.#else.#endif.#ifndef 条件编译.这里讲的是条件编译. 条件编译,分下面三种情况: 一. #ifdef_XXXX 程序段1 #else 程序段2 #endif 表示的是,如果XXXX被宏定义过,即 if (#define XXXX),则执行程序段1,否则执行程序段2,执行后…