运算首先要考虑的是优先级,然后根据此优先级的结合方向进行相应的运算:
(1)优先级:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
(2)运算方向根据结合方向来判断,下面罗列的均为从右向左结合运算:
三目运算符(?: 条件运算符 ) 表达式1?表达式2: 表达式3
赋值运算符(=) -=、/=、%=
强制类型转换 、sizeof 长度运算符 、& 取地址运算符
- 负号运算符 、! 逻辑非运算符 、~ 按位取反运算符
* 取值运算符 、++ 自增运算符 、-- 自减运算符
本文详细解释了编程中运算符的优先级规则,包括算术、关系、逻辑和赋值等,并强调了运算方向的从右向左结合,以及特殊运算符如三目运算符、自增自减等的用法。
3514

被折叠的 条评论
为什么被折叠?



