c--条件编译
预处理指令:
#include <stdio.h> int main() { //条件编译 #if 0 printf("我是中国人\n") ; //不会被编译 #endif #if 1 printf("我喜欢中国\n") ; #endif #if 0 printf("wo\n") ; #elif 1 printf("ta\n") ; #else printf("ni\n"); #endif return(0); }
#include <stdio.h> int main() { #if defined a //如果a定义了 #undef a //取消a的定义 #define a 200 //重新定义 #endif //结束#if #ifndef a //如果a没有定义 #define a 100 #endif return(0); }
#ifdef a //如果定义了a #defined b 100 #endif