c语言运算符优先级顺序表

如题所述

C语言中,运算符的优先级可以分为不同级别,具体优先级顺序如下:


最高优先级:单目运算符(如取反、乘方等)、赋值运算符(=、+=、-=、*=等)、逻辑非运算符(!)、关系运算符(<、<=、>、>=等)、相等运算符(==、!=等)、按位与运算符(&)、按位异或运算符(^)、按位或运算符(|)、位取反运算符(~)、条件运算符(?:)。


中间优先级:逗号运算符(,)。


较低优先级:括号。括号可以改变一个表达式中操作数的运算顺序。


最后优先级:加减运算符(+、-)以及整数除法运算符(//)。在多个相同优先级的运算符出现时,也会遵循括号内的优先级顺序。


在表达式中,应该尽量使用括号来明确运算的优先级,以免出现预期之外的运算结果。

温馨提示:答案为网友推荐,仅供参考
相似回答