首先,看一下应用格式:
#if 表达式 // 如果表达式为真
程序段1
#else // 否则
程序段2
#endif
在程序中,应用比较多的#if 1或是#if 0,后面加#endif,其与if…else的应用区别不大。这个语句有很大的妙用。具体如下:
1、可以作为某些较长篇幅语句的注释功能,即使用# if 0…#endif。
2、可以通过以上代码进行不同情况的分别执行,比如需要测试处理不同的图像,但是应用的函数都在文件中,但是执行顺序或是部分功能不相同,基本可以使用此方法进行,不用建立两个工程进行测试。