C语言,关于getchar()的疑问。

[复制链接]
查看11 | 回复3 | 2013-7-8 17:51:43 | 显示全部楼层 |阅读模式
while((getchar())!='\n')//假设我输入a和换行符(回车),那么这里的getchar()读入的是a还是回车? continue;
//我觉得是a,这个程序只有第一个字符是有用的,对吗?}这里是这样执行的,这里等待一个用户输入,如果有,则接收第一个字符,如果这个字符不是回车,那么会再循环一次,继续等待用户输入,直到输入的是回车,才会退出这个循还...
回复

使用道具 举报

千问 | 2013-7-8 17:51:43 | 显示全部楼层
while((getchar())!='\n')是指当输入的一个字符不是回车的时候执行while后边的语句,用getchar()输入字符时不需要按回车键就能输入,而你说的输入a和回车时,a会被getchar()接收,而回车留给别的语句进行判断...
回复

使用道具 举报

千问 | 2013-7-8 17:51:43 | 显示全部楼层
呵呵呵,你输入a了就不用回车了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行