求C语言表达式运算方法
4个回答
展开全部
1.注意
abc都是整型的,整型运算结果也要取整,
a/b+0.4
就是
8/5+0.4
就是1+.04=1.4
,赋值到C,C是整型,取整为1
2.
+=
,-=
,
*
三个运算,先算*
再算-=
再+=,等号类的是从右向左的
a*a为9
所以a+=a-=9
a-=9结果为a是-6
所以a+=a是a+=-6
注意a为-6,相加为
-12
abc都是整型的,整型运算结果也要取整,
a/b+0.4
就是
8/5+0.4
就是1+.04=1.4
,赋值到C,C是整型,取整为1
2.
+=
,-=
,
*
三个运算,先算*
再算-=
再+=,等号类的是从右向左的
a*a为9
所以a+=a-=9
a-=9结果为a是-6
所以a+=a是a+=-6
注意a为-6,相加为
-12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,先执行a/b因为a,b都为int整数,所以8/5=1
然后1+0.4=1.4
因为c是int型,所以得到1
2,你可以从后边看起,先执行a=a-a*a;-->得到a=-6;然后执行a=a+a,即a=-12;
然后1+0.4=1.4
因为c是int型,所以得到1
2,你可以从后边看起,先执行a=a-a*a;-->得到a=-6;然后执行a=a+a,即a=-12;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、答案:1
a/b取商等于1,又因为c是int类型,所以值取整数为1
2、答案:9
从右向左算
a/b取商等于1,又因为c是int类型,所以值取整数为1
2、答案:9
从右向左算
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.c=8/5+0.4
8/5=1.4,
1.4+0,4=1.8
应为是整形的,所以小数点后面的省略,c=1;
2.a+=a-=9
a+=(a=a-9)
(a=a-9)后a=-6
a=a+-6
a=-6-6
a=-12
8/5=1.4,
1.4+0,4=1.8
应为是整形的,所以小数点后面的省略,c=1;
2.a+=a-=9
a+=(a=a-9)
(a=a-9)后a=-6
a=a+-6
a=-6-6
a=-12
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询