猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如图片,while(getchar()!='\n')continue是什么意思?
while(getchar()!='\n') continue这个是什么意思 我什么书上说这样就可以避免读取换行符 完整的形式在下面
心有法竹
浏览 327
回答 1
1回答
守着一只汪
'\n'指的是回车键,也就是不等于。getchar()是读取下一个字符并返回。它和%s不一样,%s读到特殊字符(换行,空格等)就会自动跳出,导致一句话中若有空格就会停止不再输入,所以我们需要用getchar()读取。但是getchar()的缺点是不会自动停止,除非读到文本停止。但是在exe直接控制的程序中,不可能出现停止符号。那么,我们就需要让它获得一个停止条件。这句话的意思是,读取一个字符并与换行符比较,如果它等于换行符,那么就跳出当前循环,否则继续读取字符。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
5 回答
数据结构
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续