我是靠谱客的博主 英俊西装,最近开发中收集的这篇文章主要介绍常见预编译指令总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#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

最后

以上就是英俊西装为你收集整理的常见预编译指令总结的全部内容,希望文章能够帮你解决常见预编译指令总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部