您的位置首页百科知识

#if 及宏定义,是不是C语言里常有这种“开关”用法?

#if 及宏定义,是不是C语言里常有这种“开关”用法?

的有关信息介绍如下:

#if 及宏定义,是不是C语言里常有这种“开关”用法?

#if确实是起到了一个开关作用,但是不同于if语句,if语句只是执行流的变化,最终代码还是被编译了,用#if的话,只有后面为真的情况下才编译,你上面的定义后面需要跟数字,比如#define USE_Port_B 0那么相应的伍尺键代码就不会被编译,说一个困握简单的情况#if WINDOWS//code#endif比方说你检查系统的时候,如果是windows的话就定义宏WINDOWS,就是腔巧说只有在windows下才会编译code部分54文人网