若有下面的语句:int x=2,y=3,z=4,m;则在表达式m=(x<z-4)后,m的值为?

来源:百度知道 编辑:UC知道 时间:2024/06/08 06:18:02
我想要每一步的步骤,谢谢了。

按照优先级的顺序,首先是计算Z-4,等于=0,然后是判断X<0,这个是因为2<0,所以返回:如果是布尔类型则是false,如果是要获取数值类型则是0,因为有这样的规定,就是非0就是真,非真就是0,这是这样!

给你一个优先级的表,这是顺序是从上到下,最上面的是先执行!

运算符 描述 结合性
() 圆括号 自左向右
!, ++, --, sizeof 逻辑非,递增, 递减,求数据类型的大小 自右向左
*, /, % 乘法,除法,取余 自左向右
+, - 加法,减法 自左向右
<, <=, >, >= 小于,小于等于,大于,大于等于 自左向右
= =, != 等于,不等于 自左向右
&& 逻辑与 自左向右
|| 逻辑或 自左向右
=,+=, *=, /=, %= ,-= 赋值运算符,复合赋值运算符 自右向左

0