失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 用getchar和%C输入字符型数据

用getchar和%C输入字符型数据

时间:2022-02-21 22:49:35

相关推荐

用getchar和%C输入字符型数据

用getchar和%C输入字符型数据

标签(空格分隔): C 双学位高级语言程序设计 C输入输出

getchar函数的输入模式,是以回车键为结束标志,将回车之前的所有数据都放入缓冲区中,每进行一次赋值,就调用缓冲区内的一个字符。如果输入字符比赋值字符少,那会把回车也算作字符。键盘上的一切输入内容,包括空格回车,都能被输入其中。

而用%c输入数据,就会碰到其他情况。scanf函数会把起始时键盘输入的一切字符(包括回车和空格)都读入,按照数据的位数来决定赋值前几个数据。这就会导致回车经常被错误读入。为了防止这种情况,有两种方法

我们在回车之后设置一个getchar(),将回车存入缓冲区中,就能使程序正确运行。在scanf()括号里的%c前面加一个空格,” %c”,这样可将缓冲区内的所有空白字符(空格、回车、tab键),在该次赋值时忽略。 -

如果觉得《用getchar和%C输入字符型数据》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。