首先说一下基本优先级
1)括号永远优先级最高
2)无括号的默认优先级
* / 运算优先级最高
% 运算优先级次高
+ -运算优先级最低
然后来看算式:
a+(int)(b/3*(int)(a+c)/2)%4
=2.5+(int)[7/3*(int)(2.5+4.7)/2]%4 --①代入变量值,中括号为了表达优先级
=2.5+(int)[7/3*7/2]%4 --②(int)(2.5+4.7)=(int)7.2=7
=2.5+7%4 --③(int)[7/3*7/2] 因为是int型数字进行运算
--所以所有运算结果去掉小数点后面的部分
--(int)[7/3*7/2]=2*7/2=14/2=7
--PS:后面算式本来就是INT类型的
--所以,前面的强转(int)没有任何作用,不会影响结果
=2.5+3 --④7%4=3 :7/4的余数是3
=5.5 --⑤最后结果是5.5
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值
若有定义:int b=7;float a=2.5,c=4.7;则下面的表达式 a+(int)(b/3*(int)(a+c)/2)%4 的值
5怎么来的?
5怎么来的?
其他人气:364 ℃时间:2019-10-23 09:31:35
优质解答
我来回答
类似推荐
猜你喜欢
- 1一个质量m=2kg的木块,放在光滑水平桌面上,受到三个大小均为F=10N、与桌面平行、互成120°角的拉力作用,则物体的加速度多大?若把其中一个力反向,物体的加速度又为多少?
- 2英语翻译
- 3带有梨花.桃花.杏花.荷花.桂花.菊花.梅花.的古诗句
- 4摩托车和小轿车同时从A地出发,分别沿着长方形的两边行驶,结果在B地相遇.
- 5“Though life is rough and the road is tough,you can still laugh and carry on your love.
- 67.3.4.5算24点
- 7what is he like 和how is he like的区别,
- 8用简便方法57×55/56=
- 9已知sinx+cosx=1/5,且3/2π<x<2π,求1/(cos^2x)-1/(sin^2x)的值
- 10(1)7分之A是真分数,那么A可能是( )(2.)9分之C是假分数,10分之C是真分数,那么C是( )