单片机C语言 if与#if

#if和if都是C和C++中的指令,但是二者区别很大。
1)#if属于条件编译技术,用于给编译器提供信息,控制有些代码变成机器语言;
2)if属于程序判断,在程序运行时控制语句是否被执行;
3)#if在程序编译前执行,if在程序运行时执行;
4)#if后面不能写变量,if后面可以写变量。

你可能感兴趣的:(单片机C语言 if与#if)