摘要:
条件编译属于三种宏定义中的一种条件指示符的最主要目的是防止头文件的重复包含和编译,例如:一个c文件包含同一个h文件多次,如果不加#ifndef宏定义,会出现变量重复定义的错误条件编译的命令的三种形式:形式1 # ifdef 标识符 /*程序段 1*/ # else /*程序段 2*/ # endif //它的作用是当标识符已经由#define定义过了,则编译程序段1,否则编译程序段2 // 简单形式 # ifdef 标识符 /*程序段1*/ # endif形式2 # ifndef 标识符 # define 标识符 /*程序段 1*/ # else /*程序段 2*/ #e n di f //它 阅读全文