我是靠谱客的博主 英俊西装,这篇文章主要介绍常见预编译指令总结,现在分享给大家,希望可以做个参考。

#if、#elif、#else、#endif使用示例

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
#if 条件1  代码段1 #elif 条件2  代码段2 . . . #elif 条件n  代码段n #else  代码段 n+1 #endif

#ifdef、#ifndef、#else、#endif使用示例
// 如果定义了macro_name宏**就编译代码段1

复制代码
1
2
3
4
5
6
#ifdef macro_name   代码段1 #else   代码段2 #endif

// 等价于上面的条件编译指令,如果未定义macro_name宏,就编译代码段1

复制代码
1
2
3
4
5
6
#ifndef macro_name 代码段2 #else 代码段1 #endif

#if defined() 和 #ifdef 的比较

复制代码
1
2
3
4
5
6
#ifdef MACRO_1 #ifdef MACRO_2 代码段A #endif #endif

// 等价于上面的条件编译指令

复制代码
1
2
3
4
#if defined(MACRO_1) && defined(MACRO_2) 代码段A #endif

最后

以上就是英俊西装最近收集整理的关于常见预编译指令总结的全部内容,更多相关常见预编译指令总结内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部