因为读取到的字符是用ASCII码来存储的,而还有种情况是读取到EOF(文件结束标志),而EOF的值为-1。
补充:在getchar()获取键盘输入的字符中间有个缓冲区,并不是直接获取,所以在输入需要getchar()获取的字符的时候会存在一个回车/n,在输入密码等应用方向,需要多用getchar来抵消掉操作的时候输入的回车。
因为读取到的字符是用ASCII码来存储的,而还有种情况是读取到EOF(文件结束标志),而EOF的值为-1。
补充:在getchar()获取键盘输入的字符中间有个缓冲区,并不是直接获取,所以在输入需要getchar()获取的字符的时候会存在一个回车/n,在输入密码等应用方向,需要多用getchar来抵消掉操作的时候输入的回车。