getchar
函数是 C 语言中的一个标准库函数,用于从标准输入设备(通常是键盘)读取一个字符。它的返回值是一个 int
类型的整数,具有以下含义:
getchar
函数成功从输入设备中读取到一个字符时,它返回该字符对应的 ASCII 码值(一个整数)。例如,如果读取到的字符是 ‘A’,则返回值为 65。getchar
函数返回一个特殊的值,通常是 -1(在 C99 标准中)或 EOF(在 C89 和更早的标准中)。这个特殊的返回值表示输入已经结束,后续再调用 getchar
函数将不会读取到任何字符,而是直接返回这个特殊值。因此,通过检查 getchar
函数的返回值,可以判断是否成功读取到一个字符,以及输入是否已经结束。这在编写需要处理用户输入的程序时非常有用。