getchar函数在接收到输入的时候会返回asscii码,当没有输入的时候返回的是-1,在C标准函式库中表示文件结束符EOF(end of file)。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。
书上说错了!getchar会一直等到你按键为止。只要你不在程序运行时强制关闭,它一定会返回一个值。