条件编译指令:
1.#if 常量表达式//...
#endif
//常量表达式由预处理器求值
int main(){#if 1 printf("hello");//如果常量表达式为真 , 这该语句参与编译;为假则不参与编译#endif return 0;} 2.多个分支的条件编译
#if 常量表达式//....
#elif 常量表达式//...
【3 c语言预处理】#else //...
#endif
int main(){#if 1==1 printf("hello");#elif 2==1 printf("word");#else printf("error");#endif return 0;} 3.判断是否被定义
#if defined(symbol)等价于#ifdef (symbol)//如果被定义则进行编译 , 否则参与编译
#if !defined(symbol)等价于#ifndef(symbol)//如果没有被定义进行编译 , 否则参与编译
#define DEBUGint main(){#if defined(DEBUG) printf("hello");#endif return 0;} 4.嵌套指令
文件包含:#include指令可以使另外一个文件被编译
1.本地文件:#include "filename"
2.库文件:#include
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
