c语言学习笔记.条件编译.#if,#ifdef,if的区别

最近遇到了,以此做个记录。

条件编译 是C预处理部分的内容。

其判断语句包括 #if  #else if  #else 以及 #ifdef 和 #endif.

使用

#if (表达式)

codes1...

#else

codes2....

#endif

表达式为真 编译codes1;否则编译表达式codes2。

#ifdef X

codes

#endif

不管表达式真假,只要在程序前的宏定义有定义“X”就编译codes。

posted @ 2018-03-02 21:14  写蛋炒饭的Bug  阅读(327)  评论(0编辑  收藏  举报