2个回答
展开全部
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最好不要放计算步骤,容易忽略的
不懂欢迎追问
第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
为什么要这样输入
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |