条件编译的概念;通常我们希望程序的其中一部分代码只有在满足一定的情况下才进行编译,否则不参与编译,(只有参与编译的代码最终才能被执行)
这就是条件编译;
基本用法;
#if condication01
...code01..
#elif condication02
...code02...
#else
...code03...
#endif
1 #include<stdio.h> 2 #define MAX == 11 3 int main(int argc,const char *argv[],const char **env[]) { 4 #if MAX == 0 5 printf("MAX等于0"); 6 #elif MAX > 0 7 printf("MAX大于0"); 8 #else 9 printf("MAX小于0"); 10 #endif 11 return 0; 12 }
#if defined()和#if !defined()
#if defined(MAX) #if !defined()与
#ifdef(MAX) 和ifndef(MAX)一个意思;