C语言总结之条件编译
来源:互联网 发布:淘宝运营工资大概多少 编辑:程序博客网 时间:2024/05/17 04:54
在编译的时候,如果我们可以选择某条语句或某组语句进行翻译或者忽略,常常会显得很方便。条件编译(conditional compilatioin)就是用于实现这个目的。
#if constant-expression statements#endif
其中,constant-expression(常量表达式)由预处理进行求值。如果它的值是非零值(真),那么statements部分就正常编译,否则就不编译。
条件编译的另一个用途是在编译的时候选择不同的代码部分。用法如下:
#if constant-expression statements#elif constant-expression other statements#else other statements#endif
#elif子句出现的次数可以不限,每个constant-expression只有当前所有常量表达式的值都为假时才会编译,即其他为定义0,想要编译的语句把其constant-expression定义为1即可。
参考资料:
Reek K A, 徐波. C 和指针[M]. 人民邮电出版社, 2008.
0 0
- C语言总结之条件编译
- C语言 条件编译 总结使用
- C语言宏定义之条件编译
- C语言预处理命令之条件编译
- C语言预处理命令之条件编译
- 单片机基础c语言之条件编译
- C语言预处理之条件编译。
- C语言笔记之条件编译
- c语言学习笔记之条件编译
- 单片机基础c语言之条件编译
- C语言条件编译
- c语言条件编译
- C语言条件编译
- C语言条件编译
- c语言 条件编译
- C语言条件编译
- C语言 条件编译
- C语言条件编译
- 开源视频平台:MediaCore(MediaDrop)
- Selenium2学习
- Weblogic Configuration File
- VBA从Excel中生成Oracle create table
- Histogram Matching
- C语言总结之条件编译
- 【转】mac os 平台下载并编译android2.3.3源码
- android开发环境搭建
- java反射详解
- 二叉堆例题解题报告代码--poj3253、poj2442、poj2010、poj3481
- 引擎相关
- 如何提高FPGA的运行速度
- 【转】在MAC系统中编译ANDROID源码与模拟器内核GoldFish
- 二叉堆模板小结-附上解题报告poj3253、poj2442、poj2010、poj3481