- 2
- 0
- 约4.95千字
- 约 7页
- 2018-05-18 发布于河北
- 举报
条件编译技巧2011年
C语言的条件编译#if,?#elif,?#else,?#endif、#ifdef,?#ifndef
(2011-03-25 14:15:58)
转载
标签:
宏都
代码段
条件
指令
c语言
it 分类: C语言编程 有些程序在调试、兼容性、平台移植等情况下可能想要通过简单地设置一些参数就生成一个不同的软件,这当然可以通过变量设置,把所有可能用到的代码都写进去,在初始化时配置,但在不同的情况下可能只用到一部分代码,就没必要把所有的代码都写进去,就可以用条件编译,通过预编译指令设置编译条件,在不同的需要时编译不同的代码。
(一)条件编译方法
条件编译是通过预编译指令来实现的,主要方法有:
1、#if, #elif, #else, #endif
#if 条件 1 代码段 1#elif 条件 2 代码段 2...#elif 条件 n 代码段 n#else 代码段 n+1#endif
即可以设置不同的条件,在编译时编译不同的代码,预编译指令中的表达式与C语言本身的表达式基本一至如逻辑运算、算术运算、位运算等均可以在预编译指令中使用。之所以能够实现条件编译是因为预编译指令是在编译之前进行处理的,通过预编译进行宏替换、条件选择代码段,然后生成最后的待编译代码,最后进行编译。
#if的一般含义是,如果#if后面的常量表达式为true,
您可能关注的文档
- 小 说《马兰花》2015年.pptx
- 小 说八《马兰花》经典.pptx
- 小作文答题技巧 推荐.pptx
- 小儿用药剂量推荐.pptx
- 小型电子商务网站规划 陈日华.doc
- 小学二年级数学除法的初步认识推荐.doc
- 寻找自己的合适位置12页.pptx
- 客厅沙发装饰怎 么样更好看11p.pptx
- 小学教师。中学教师幼师报考在职博士相关规定11页.pptx
- 小学美术教学中因材施教遮谈赵帅溥.doc
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
原创力文档

文档评论(0)