导航菜单
首页 >  » 正文

全国计算机等级考试二级C语言证书用英语怎么说??? c语言中main() { int x=2; while(x ); printf("%d ",x);}的结果为什么是 1求解??

全国计算机等级考试二级C语言证书用英语怎么说???

National Computer Rank Examination two level C language certificate


二级证书对以后工作没什么用的,但是最好要有,因为很多考试报考的基础条件就是计算机达到二级水平,比如考研(有些学校要求)、转本(有些学校要求)、公务员(有些岗位)、职称考试、编制考试,而且二级考试是证明了你具有编程的功底,具体是vb还是c、vfp、java就无所谓了,达到这个级别就好了。二级证书表明持有人具有计算机基础知识和基本应用能力,能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。

c语言中main() { int x=2; while(x ); printf("%d ",x);}的结果为什么是 1求解??

main() { int x=2; while(x--); printf("%d ",x);}
程序应该是这样的吧。
while是一个空循环,没有循环体,只有判断条件,while循环结束的条件就是x=0;
x--是先使用x的值,再改变x的值,在判断时也是这样。也就是说 while(0--);时,循环结束了。
那么 x=0,x--则x=-1了。

相关推荐: