条件编译 #include <stdio.h> #include "test.h" #ifdef PI //用于判断是否定义了 #define M 666 #else //如果定义了,就采用下面这个语句;可省略 #define M 777 #endif //用endif指令结束整个判断;必须得有 int main(){ printf("%d",M); } #define M 666 #if M==666 #define K 999 #elif M==777 #define K 777 #else #define K 888 #endif