www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

条件编译的概念;通常我们希望程序的其中一部分代码只有在满足一定的情况下才进行编译,否则不参与编译,(只有参与编译的代码最终才能被执行)

这就是条件编译;

基本用法;

#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)一个意思;

 

posted on 2013-08-13 16:08  秦瑞It行程实录  阅读(271)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui