概述
#if、#elif、#else、#endif使用示例
#if 条件1
代码段1
#elif 条件2
代码段2
.
.
.
#elif 条件n
代码段n
#else
代码段 n+1
#endif
#ifdef、#ifndef、#else、#endif使用示例
// 如果定义了macro_name宏**就编译代码段1
#ifdef macro_name
代码段1
#else
代码段2
#endif
// 等价于上面的条件编译指令,如果未定义macro_name宏,就编译代码段1
#ifndef macro_name
代码段2
#else
代码段1
#endif
#if defined() 和 #ifdef 的比较
#ifdef MACRO_1
#ifdef MACRO_2
代码段A
#endif
#endif
// 等价于上面的条件编译指令
#if defined(MACRO_1) && defined(MACRO_2)
代码段A
#endif
最后
以上就是英俊西装为你收集整理的常见预编译指令总结的全部内容,希望文章能够帮你解决常见预编译指令总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复