设为首页 加入收藏

TOP

条件编译--几种常用的格式
2014-11-23 23:24:05 来源: 作者: 【 】 浏览:1
Tags:条件 编译 常用 格式
在分析天嵌逻辑程序时,遇到条件,突然脑子有点转不过弯来,现在对“条件编译”进行复习:
条件编译常用以下几种格式
1、
#ifdef 标识符
程序段1
#else
程序段2
#endif
作用:若指定的标识符已经被#define定义,则在程序编译阶段编译程序段1;否则编译程序段2。
2、
#ifndef 标识符
程序段1
#else
程序段2
#endif
作用:(巧好和ifdef相反)若指定的标识符没有被#define定义,则在程序编译阶段编译程序段1;否则编译程序段2。
3、
#if 表达式
程序段1
#else
程序段2
#endif
作用:当指定的表达式值为真(非0)时,就编译程序段1;否则编译程序段2 。
下面就是程序中应用条件编译的部分:
[ html]
#if((LCD_Type == LCDW35) || (LCD_Type == LCDS35)) // 3.5寸屏
extern unsigned char TQ_LOGO_320240[];//自定义的图片
#elif(LCD_Type == LCDT35) // 3.5寸屏
extern unsigned char TQ_LOGO_240320[];//自定义的图片
#elif(LCD_Type == LCDW43) // 3.5寸屏
extern unsigned char TQ_LOGO_480272[];//自定义的图片
#elif(LCD_Type == VGA) //VGA
extern unsigned char TQ_LOGO_640480[];//自定义的图片
#elif(LCD_Type == LCDA70) // 7寸屏
extern unsigned char TQ_LOGO_800480[];//自定义的图片
#endif
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇从N个数中选取最大的前10个[堆排.. 下一篇改善Objective-C的日志输出

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: