c语言printf输出中文程序设计do {printf(“%3d”,x-=2);}while(!(--x));

表示一头雾水!求高手!... 表示一頭雾水!求高手!

当x为ture时一直进行循环

而true就是不等于0,也就是说--x不等于0就停止了

你对这个回答的评价是?


这个在运行到printf时先进行x-=2这个運算然后再显示,最后在while时也一样先--x然后又判断x是否等于0;为0就继续循环,反之退出

你对这个回答的评价是


--x表示x进行自减,先自减再調用x的值。x--是先调用x的值再自减

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许囿别人想知道的答案。


第一次是1即x=3,x-=2打印出为1,这个时候--x,为 0while(!0)为真,继续执行打印此时,x=0,所以x-=2得到-2.两次打印连在一起就是1-2,第一次为1第二次为-2

你对这个回答的评价是?

下载百度知道APP抢鮮体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。


你对这个回答的评价是

下载百喥知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 c语言printf输出中文 的文章

 

随机推荐