如何选择红外测温仪如何使用

【C语言】若有定义:int&b=7;float&a=2.5,&c=4.7;则下面的表达式&a+(int)(b/3*(in
首先说一下基本优先级
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
--③(int)[7/3*7/2] 因为是int型数字进行运算
--所以所有运算结果去掉小数点后面的部分
--(int)[7/3*7/2]=2*7/2=14/2=7
--PS: 后面算式本来就是INT类型的
--所以,前面的强转(int)没有任何作用,不会影响结果
--&#=3 :7/4的余数是3
--⑤最后结果是5.5
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 红外测温仪如何使用 的文章

 

随机推荐