读者大概猜疑:连if、for、while、goto、switch这样简朴的对象也要探讨编程气势气魄,是不是小题大做?

我真的觉察许多措施员用隐含错误的方法写表达式和根基语句,我本身也犯过雷同的错误。

表达式和语句都属于C++/C的短语布局语法。它们看似简朴,但利用时隐患较量多。

本章归纳了正确利用表达式和语句的一些法则与发起。

4.1 运算符的优先级

C++/C语言的运算符有数十个,运算符的优先级与团结律如表4-1所示。留意一元运算符 + - * 的优先级高于对应的二元运算符。

优先级 运算符 团结律
    从   高   到   低   排   列 ( ) [ ] -> . 从左至右
! ~ ++ -- (范例) sizeof + - * & 从右至左  
* / % 从左至右
+ - 从左至右
<< >> 从左至右
<   <=   > >= 从左至右
== != 从左至右
& 从左至右
^ 从左至右
| 从左至右
&& 从左至右
|| 从右至左
?: 从右至左
= += -= *= /= %= &= ^= |= <<= >>= 从左至右

C语言/C++ 教程

2017-11-07


读者大概猜疑:连if、for、while、goto、switch这样简朴的对象也要探讨编程气势气魄,是不是小题大做? 我真的觉察许多措施员用隐含错误的方法写表达式和根基语句,