C语言自增自减? 50

求这道题详细解题步骤,谢谢您... 求这道题详细解题步骤,谢谢您 展开
 我来答
自我编程
2020-03-21 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部
在表达式里,像题目这种++,--。在变量前面就是先自增自减再取变量值。在变量后面先取变量值再自增自减。
比如:j=i++;意思就是先取i的值赋值给j,以后i再自增。后面代码也是这个意思。你可用这个思路跟着代码走一遍。
更多追问追答
追问
请问一下第五行输入%f%c%f,&a,&c,&b
为什么要这样输入
abchhh是我
2020-03-21 · TA获得超过118个赞
知道小有建树答主
回答量:271
采纳率:66%
帮助的人:29.7万
展开全部
i++和++i都是c语言里的自增,但是它们自增的顺序不同。++i表示,i自增1后再参与其它运算,而i++ 则是i参与运算后,i的值再自增1。

第4行
先赋值j,j=3,再算i+1=4

第5行
printf这行也要算,以为进行了i++运算
j=3,输出i=4,再算i=i+1=5

第6行
先i+1=5+1=6,再赋值j=6

第7行
先i+1=6+1=7,输出i=7;j不变还是6

第8、9行与第6、5行同理
i-一次1输出6,j也是6,之后i再减1次=5;

最后2行道理也是这样留作楼主思考吧,其实printf最好不要放计算步骤,容易忽略的

不懂欢迎追问
更多追问追答
追问
请问一下第五行输入%f%c%f,&a,&c,&b
为什么要这样输入
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式