如果表达式BUFSIZE >= 1024成立,则…code…被编译。
#if BUFSIZE >= 1024
…code…
#endif
如果BUFSIZE被定义且BUFSIZE >= 1024,则…code…被编译。
#if defined BUFSIZE && BUFSIZE >= 1024
…code…
#endif
#if defined 等价于 #ifdef
#if !defined等价于 #ifndef
#if BUFSIZE >= 1024
…code…
#endif
如果BUFSIZE被定义且BUFSIZE >= 1024,则…code…被编译。
#if defined BUFSIZE && BUFSIZE >= 1024
…code…
#endif
#if defined 等价于 #ifdef
#if !defined等价于 #ifndef