C语言的一些小问题

[复制链接]
查看11 | 回复3 | 2013-8-6 17:52:39 | 显示全部楼层 |阅读模式
1.因为运算符=为从右到左的结合方向,,所以你可以一次提取一个等号进行计算,即X-=X-X,-号移到右边即X=X-(X-X);这时的x=10,再接着去一个等号进行计算,X+=X->X=X+X;所以X=20;2.这个题应该选D,goto可以到达程序的任意标志点,所以能跳出循环体,break能退出一个循环,return返回整个函数的结果,它表示退出函数,也就退出了循环体,只有continue这个,它表示结束本次循环而进入下一次循环,还是得执行循环体的语句,所以没有退出循环体。3.改正程序的一些代码输入错误,可以知道fun程序的作用是输出字符串到这个文件中,fun被调用了两次,所以把“new world"和"hello,"输入到文件test.t中。...
回复

使用道具 举报

千问 | 2013-8-6 17:52:39 | 显示全部楼层
1、你说先计算X-X没错,但是你继续想,X-=X-X是把X减X-X的结果作为X的值,所以X仍然为10,X+=10,结果就是202、注意看题目,问的是不能够跳出的。3、最后这个代码有问题,我正在修改,等会告诉...
回复

使用道具 举报

千问 | 2013-8-6 17:52:39 | 显示全部楼层
1.先算X-=X-X相当于X=X-(X-X),得X=10,再算X+=X相当于X=X+X,得X=202.break只能跳出该语句的循环,如多重循环就不能跳出循环体外...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行