求C语言表达式运算方法

 我来答
受墨彻吾雪
2019-10-30 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:945万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东素花甫鸟
2019-03-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:631万
展开全部
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;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悟奕琛抄培
2019-03-12 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:32%
帮助的人:674万
展开全部
1、答案:1
a/b取商等于1,又因为c是int类型,所以值取整数为1
2、答案:9
从右向左算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
地下城cO
2019-07-10 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:31%
帮助的人:838万
展开全部
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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式