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

t3486784401 发表于 2020-7-1 15:10

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

资料摘自 MSDN2003,详细整理了 C/C++ 运算符优先级、结合方向的信息。
相信随便一本 C/C++ 书上都会讲,但是能写的这么细的不常见。

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

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




brucewoo 发表于 2020-7-3 08:31

简而言之,多用括号总没坏处:lol

pus 发表于 2020-7-12 12:52

谢谢楼主分享
页: [1]
查看完整版本: 【经验】分享个 C++ 运算符优先级的表格