查看: 651|回复: 2

【经验】分享个 C++ 运算符优先级的表格

[复制链接]
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-7-1 15:10 | 显示全部楼层 |阅读模式
    资料摘自 MSDN2003,详细整理了 C/C++ 运算符优先级、结合方向的信息。
    相信随便一本 C/C++ 书上都会讲,但是能写的这么细的不常见。

    举例:判断 dat 低 8 位是否等于 0xAA
    错误示范:if( dat&0xFF == 0xAA )
    正确示范:if( (dat&0xFF) == 0xAA )

    熟记这个顺序并不是要抛弃括号,而是在别人少用括号导致BUG时可以一眼看出。

    2020-07-01_144423.png


  • TA的每日心情
    慵懒
    2020-4-16 15:21
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2020-7-3 08:31 | 显示全部楼层
    简而言之,多用括号总没坏处

    该用户从未签到

    发表于 2020-7-12 12:52 | 显示全部楼层
    谢谢楼主分享
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    【花雕动手做】快餐盒盖,极低成本搭建机器人实验平台
    【花雕动手做】快餐盒盖,
    吃完快餐粥,除了粥的味道不错之外,我对个快餐盒的圆盖子产生了兴趣,能否做个极低成
    关于串口通信协议的激光测距模块问题
    关于串口通信协议的激光测
    采用的是60m相位单点红外激光测距模组,模块与arduino mega采用串口相连接。模块为串
    DIY X-Y 平面激光器
    DIY X-Y 平面激光器
    DIY X-Y 平面激光器 总成本不到50元,性能一点不比市面的差. Arduino UNO x1 舵机 x2
    连杆形式的腿机构十一种:盘点机器人行走背后的机械原理
    连杆形式的腿机构十一种:
    机器人概念已经红红火火好多年了,目前确实有不少公司已经研制出了性能非常优越的机器
    【Arduino】108种传感器模块系列实验(21)--激光头传感器模块
    【Arduino】108种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表