#include<stdio.h> void main() { int i=8; printf("%d\n",++i); printf("%d&#92

i++是后自增即在该程序中就是比較后自增1

共比较了三次。第一次即第一次进入循环这是i=0,i<=1为真,然后i自增为1并输出1

然后进行第二次循环比较,比较i=1,i<=1为真自增,进入循環输出2

进行第三次循环比较,此时i=2,i<=1为假自增为3,跳出循环

这个程序怎么显示不出来b的值... 這个程序怎么显示不出来b的值?
好了谢谢哈,还有就是为什么后面一定要加一个换行符
这个要深一点,我这么跟你说吧printf输出的时候昰有一个缓冲区的,你可以理解为缓冲区不满是不会打印到屏幕上的但是你加了'\n'之后就是提前打印到屏幕上。
程序结束是会清空缓冲區的,但是你的是没有看到而已 它是在你按完键之后才打印出来的

你对这个回答的评价是


你对这个回答的评价是?

下载百度知道APP抢鲜體验

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

我要回帖

 

随机推荐