点点滴滴访问量:
 

条件编译

条件编译可有效地提高程序的可移植性,并广泛地应用在商业软件中,为一个程序提供各种不同的版本

1.  #ifdef  标识符

                程序段1;

       [#else

                程序段2;]  

       #endif

功能:当“标识符”已经被#define命令定义过,则编译程序段1,否则编译程序段2。

说明:(1)在不同的系统中,一个int 型数据占用的内存字节数可能是不同的。

(2)利用条件编译,还可使同一源程序即适合于调试(进行程序跟踪、打印较多的状态或错误信息),又适合高效执行要求。

2.#ifndef  标识符

                程序段1;

       [#else

                程序段2;]  

       #endif

 功能:当“标识符”未被#define命令定义过,则编译程序段1,否则编译程序段2。

3.   #if   常量表达式

               程序段1;

      [#else

               程序段2;]

     #endif

功能:当表达式为非0(“逻辑真”)时,编译程序段1,否则编译程序段2。

posted on 2007-12-14 17:47  sopper  阅读(1047)  评论(0编辑  收藏  举报