简单的C语言,求解,请写出详细过程

a=6c=a++*a++*a++c是多少,... a=6 c=a++*a++*a++ c是多少, 展开
 我来答
斩天及
2014-03-21 · TA获得超过8832个赞
知道大有可为答主
回答量:8460
采纳率:0%
帮助的人:4043万
展开全部
你好,a++和++a是自增运算,相当于a=a+1;a--和--a是自减运算,相当于a=a-1
“++a”或“--a”是先自增自减再参与计算;“a++”或“a--”是先参与计算再自增自减

所以,你这道题c=6*6*6=216(a在执行完该条语句才自增为7)
更多追问追答
追问
第一个a++后a不是为7,那么不应该是6×7×8
追答
你好,首先C语言是以分号作为语句分割的符号,所以我所说的先运算再自增是指,先计算完整个分号语句,然后才自增的,你应该看到【c=a++*a++*a++;】这是一个语句,所以a要到分号处才自增的,如果是【c=c=a++;c=c*a++;c=c*a++;】这里有3个分号,才是你说的6*7*8,要以分号分割每个C语句
啊啊啊的帝国号
2014-03-21 · TA获得超过534个赞
知道小有建树答主
回答量:150
采纳率:0%
帮助的人:42.6万
展开全部
c=6*6*6;
“++a”或“--a”是先自增自减再参与计算;
“a++”或“a--”是先参与计算再自增自减
记住一句就行了,
++在前遇到就算,++在后可以不管,
等当前语句结束后再进行自增的运算
追问
你是说++在后时做完整条语句变量加一,而++在前时,就是7×8×9
追答
恩,++在后是当前语句结束后在加,这个很多老师讲课都会漏掉的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whiv
2014-03-21 · 超过10用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:24.7万
展开全部
不要玩弄语法,没好处的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式