C语言常用运算符的优先级口诀是:“单算关逻条赋逗”;
如果加入位运算符,完整口诀是:“单算移关与,异或逻条赋”。
■“单”表示单目运算符:逻辑非(!),按位取反(~),自增(++),自减(--),取地址(&),取值(*);
■“算”表示算术运算符:乘、除和求余(*,/,%)级别高于加减(+,-);
■“移”表示按位左移(<<)和位右移(>>);
■“关”表示关系运算符:大小关系(>,>=,<,<=)级别高于相等不相等关系(==,!=);
■“与”表示按位与(&);
■“异”表示按位异或(^);
■“或”表示按位或(|);
■“逻”表示逻辑运算符:逻辑与(&&)级别高于逻辑或(||);
■“条”表示条件运算符(? :);
■“赋”表示赋值运算符(=,+=,-=,*=,/=,%=,>>=,<<=,&=,^=, |=,!=);
◆另,逗号运算符(,) 级别最低,口诀中没有表述,需另加记忆...
C运算符优先级完整口诀
转载文章标签 编程语言 C语言运算符优先级口诀 文章分类 C/C++ 后端开发
-
Scala 运算符Scala
-
运算符优先级口诀
运算符优先级口诀
软考 赋值 带符号 运算符 -
java运算符优先级助记口诀
单目乘除为关系,逻辑三目后赋
java 运算符 赋值 -
C运算符优先级
e) * & sizeof ()* / %
c 优先级 运算符 赋值 -
C语言 运算符优先级
运算符优先级,计算顺序
运算符 逻辑运算符 优先级 赋值运算符 算术运算符