配色: 字号:
#if,#endif,!defined
2012-09-08 | 阅:  转:  |  分享 
  
#if()

{语句##;}

#endif

如果()为真,也就是逻辑1,的话就编译下面的语句。如果()不为真。则不编译下面的语句。

和ifelse相仿。

!defined在一般情况下是这样用的吧:

#if!defined

{语句;}

#endif

它的意思是,如果在程序中没有对进行过#defined的定义。则编译下面的语句,否则不编译。这中情况多用在需要经常移植的程序模块上,或是调试的时候用,比如说上面{...}中的语句是调试时用的,但调试完成后不用它了,那么就可以用这个了。
献花(0)
+1
(本文系472331883首藏)