标准c中所有关系运算符的运算优先级别都相同这句话对还是错

如题所述

第1个回答  2022-09-28

这句话是对的。

优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

对于相同的优先级,按着结合顺序计算。大多数计算是从左往右计算,但是有三个例外,是从右往左计算,分别是单目运算符,条件运算符,赋值运算符。

基本的优先级别:

指针最先,单目运算符优于双目运算符;先乘除,后加减;先算术运算,再移位运算,最后进行位运算;逻辑运算最后计算。



扩展资料

关系运算符小于、大于、小于等于和大于等于通常用于两个数值的比较运算,比较方式与算术比较运算相同。

比较规则

1、关系运算符要求两个操作数都是数值、或者都是字符串,数值之间直接比较大小,而两个字符串则从第一个字符开始比较字节码大小。

2、关系运算符不能用于字符串与数值之间的比较。如果将字符串与数值比较,大于、小于会抛出异常、而大于等于、小于等于则永远返回false.因此这种比较是无意义的。

3、对于其他数据类型,如果指定了_lt运算符,则大于或小于运算符调用_lt元方法进行比较。如果指定了_le运算符,则大于等于或小于等于调用_le元方法进行比较。

相似回答