【经验】分享个 C++ 运算符优先级的表格-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1998|回复: 2

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

[复制链接]
发表于 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


发表于 2020-7-3 08:31 | 显示全部楼层
简而言之,多用括号总没坏处
发表于 2020-7-12 12:52 | 显示全部楼层
谢谢楼主分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 11:52 , Processed in 0.075096 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表