、设x=2.5,a=7,y=4.7,算术表达式x+a%3*(int)(x+y)%2/4的值为:___?

来源:百度知道 编辑:UC知道 时间:2024/05/20 20:32:40
这个要怎么算才正确呢?写出步骤!

是什么语言啊?如果是C语言的话,优先级别应该是
()(小括号) [](数组下标) .(结构成员) ->(指针型结构成员) ↑最高
!(逻辑非) .(位取反) -(负号) ++(加1) --(减1) &(变量地址) │
*(指针所指内容) type(函数说明) sizeof(长度计算) │
*(乘) /(除) %(取模) │
+(加) -(减) │
<<(位左移) >>(位右移) │
<(小于) <=(小于等于) >(大于) >=(大于等于) │
==(等于) !=(不等于) │
&(位与) │
^(位异或) │
|(位或) │
&&(逻辑与) │
||(逻辑或) │
?:(?表达式) │
= += -=(联合操作) │
,(逗号运算符)

整个过程应该是
2.5+7%3*(int)(2.5+4.7)%2/4=2.5+7%3*(int)(7.2)%2/4
====2.5+7%3*7%2/4==2.5+1*7%2/4===2.5+7%2/4==2.5+1/4==2.5