凌阳教育的个人空间 https://blog.eetop.cn/204849 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

条件编译伪指令

已有 193 次阅读| 2016-2-24 15:51 |个人分类:linux技术

条件编译伪指令时写给编译器的,知识编译器在满足某一条件时仅编译源文件中与之相应的部分。预处理器对它的作用仅是扫描其中的宏并进行宏扩展,其他内容不动,留给编译器对它进行处理。

格式

#if(条件表达式1

#elif(条件表达式2)

#elif(条件表达式n

#else

#endif

其中:条件表达式允许使用宏标识符。

编译时,编译器仅对#if()…#endif之间满足某一条件表达式的源文件部分进行编译。

示例       Flash.h头文件中,条件编译用来定义Bank()的数据总线宽度。

#if   _B0SIZE==B0SIZE_BYTE

typedef unsigned char pB0SIZE;

#elif_B0SIZE===B0SIZE_SHORT

typedef unsigned short pB0SIZE;

#elif_B0SIZE===B0SIZE_WORD

typedef unsigned long pB0SIZE;

#endif

凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 1

    获赞
  • 3

    评论
  • 3815

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 08:15 , Processed in 0.013473 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部