举个例子#if USE_Port_B底下是相应的程序#endif然后在某个文件的开头写上一句空的宏定义,像这样#define USE_Port_B这样 #if USE_Port_B 后面的语句就被“启用”了,也就是说,这种技巧实际上是利用#if 起到了一个开关的作用,是不是经常有程序员这么用?