#if,#endif,!defined |
|
|
#if()
{语句##;}
#endif
如果()为真,也就是逻辑1,的话就编译下面的语句。如果()不为真。则不编译下面的语句。
和ifelse相仿。
!defined在一般情况下是这样用的吧:
#if!defined
{语句;}
#endif
它的意思是,如果在程序中没有对进行过#defined的定义。则编译下面的语句,否则不编译。这中情况多用在需要经常移植的程序模块上,或是调试的时候用,比如说上面{...}中的语句是调试时用的,但调试完成后不用它了,那么就可以用这个了。 |
|
|
|
|
|
|
|