while的简单问题
#include<stdio.h>#define TEN 10
int main(void)
{
int n=0;
while(n++<TEN)
printf("%5d",n);
printf("\n");
}
这里的输出结果为什么有10,小弟不明白。
[ 本帖最后由 lc5491137 于 2012-3-11 23:49 编辑 ]
2012-03-11 19:46
2012-03-11 20:13
2012-03-11 20:30
2012-03-11 20:41
2012-03-11 22:45
2012-03-11 23:49
2012-03-12 11:33
2012-03-12 11:40
程序代码:#include<stdio.h>
#define TEN 10
int main(void)
{
int n=0;
while(n<TEN)/*这里把n++放到下面,因为n++是先判断后自加的,就是当n等于9时先判断小于10 再自加所以下面就输出10*/
{
printf("%5d",n);
n++;
}
printf("\n");
}

2012-03-12 11:45
2012-03-12 11:49