我是C语言初学者,今天看书说在没有输入时getchar函数将返回一个特殊值,这句话是什么意思?求大侠解释

2024-12-22 11:17:50
推荐回答(2个)
回答1:

getchar函数在接收到输入的时候会返回asscii码,当没有输入的时候返回的是-1,在C标准函式库中表示文件结束符EOF(end of file)。我们知道,ASCII代码值的范围是0~255,不可能出现-1,因此可以用EOF作为文件结束标志。

回答2:

书上说错了!getchar会一直等到你按键为止。只要你不在程序运行时强制关闭,它一定会返回一个值。