你在输入时最后会按一下回车吧?这样做是怕输入完成时你的回车影响下面的程序,此处的getchar()你也可以用fflush(stdin);函数,作用是清除键盘缓冲区,头文件是include “stdlib.h”,希望可以帮到您~
函数getchar()其执行结果是从输入设备得到一个字符;
而它一次只能接收一个字符;
getchar()可以接收回车字符。而scanf()将回车作为数据的间隔符或者结束符;
getchar()接收的字符可以不赋值给任何变量。
而现在情况就是避免最后键入输入设备的数据影响下面读入。作一个接收但不赋值的作用。
吃掉行末的回车,以免影响下面读入数据
getchar不是输入字符吗,不用这个不能输入啊