关于条件编译的简单总结
2015-05-03 11:02
190 查看
1.#If,#elif,#else,#endif
#if 条件
代码段
#elif 条件
代码段
...
#else
代码段
#endif
2.两种等价形式
#ifdef 宏
代码1
#else
代码2
#endif
#ifndef 宏
代码2
#else
代码1
#endif
3.尽量用define如:
#if define(宏1)&&define(宏2)//注意括号,宏为参数
#endif
比
ifdef 宏1
ifdef 宏2
代码
#endif
#endif
更加简洁,方便维护;
define 宏
if方式使用一个宏可以控制多段代码,很高效
更加详细的介绍与分析详见下面链接:
点击打开链接
另一篇不错的关于宏定义的讲解:http://blog.chinaunix.net/uid-21372424-id-119797.html
这两篇消化理解后,这一块知识基本够了。
#if 条件
代码段
#elif 条件
代码段
...
#else
代码段
#endif
2.两种等价形式
#ifdef 宏
代码1
#else
代码2
#endif
#ifndef 宏
代码2
#else
代码1
#endif
3.尽量用define如:
#if define(宏1)&&define(宏2)//注意括号,宏为参数
#endif
比
ifdef 宏1
ifdef 宏2
代码
#endif
#endif
更加简洁,方便维护;
define 宏
if方式使用一个宏可以控制多段代码,很高效
更加详细的介绍与分析详见下面链接:
点击打开链接
另一篇不错的关于宏定义的讲解:http://blog.chinaunix.net/uid-21372424-id-119797.html
这两篇消化理解后,这一块知识基本够了。
相关文章推荐
- 关于C语言程序条件编译的简单使用方法
- 关于C语言程序条件编译的简单使用方法
- 关于C语言程序条件编译的简单使用方法
- 关于mvc中@Html.DropDownListFor和@Html.DropDownList默认值无法选中问题简单总结
- 关于SEL的简单总结
- 【VS开发】关于SEH的简单总结
- 关于离屏渲染的简单总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于pvanet的配置、编译、训练和测试流程的总结
- 关于ASP.NET MVC4 Web API简单总结
- 关于MDK的条件选择编译
- 关于I2C驱动系统,将今天总结的内容简单总结一下
- 关于条件编译和预编译的一点学习心得
- 关于IOS多线程的简单总结
- [Java]关于Java中的数值计算的简单总结
- 关于Sqlite的简单使用与总结,可直接模仿用到现有项目中~
- PHP中关于foreach的简单的用法总结
- 关于mysql 简单的查询语句 以及常用函数的 总结
- 关于条件编译的两种格式
- 关于JSON与JSONP简单总结