首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于FOR循环话语的疑问

2012-07-29 
关于FOR循环语句的疑问课件里面有个程序:#include stdio.hvoid main(){char afor((agetchar())!\n

关于FOR循环语句的疑问
课件里面有个程序:

#include "stdio.h"
void main()
{
char a;
for(;(a=getchar())!='\n';) putchar(a);
putchar('\n');
}

意思就是输入非回车的字符,则输出该字符,否则,输出回车字符,我在VC上面运行后有这样的疑问,既然是循环语句,那么应该输入非回车的字符后,输出该字符(我每次输入一次字符,输出以后,再按键盘任意键,运行窗口就直接关闭了,根本没有输入下一个字符的机会),然后再继续输入非回车字符,再显示该字符,直到输入回车,再显示回车,然后结束。
疑问就是:为什么我每次只能输入一次,输出一次字符,然后窗口就关闭了,这还叫循环吗?难道是我对循环的概念有误解吗?

[解决办法]

探讨

引用:

有缓冲的
什么意思,能说详细点吗?我才自学到FOR这里

热点排行