getchar
函數是 C 語言中的一個標準庫函數,用于從標準輸入設備(通常是鍵盤)讀取一個字符。它的返回值是一個 int
類型的整數,具有以下含義:
getchar
函數成功從輸入設備中讀取到一個字符時,它返回該字符對應的 ASCII 碼值(一個整數)。例如,如果讀取到的字符是 ‘A’,則返回值為 65。getchar
函數返回一個特殊的值,通常是 -1(在 C99 標準中)或 EOF(在 C89 和更早的標準中)。這個特殊的返回值表示輸入已經結束,后續再調用 getchar
函數將不會讀取到任何字符,而是直接返回這個特殊值。因此,通過檢查 getchar
函數的返回值,可以判斷是否成功讀取到一個字符,以及輸入是否已經結束。這在編寫需要處理用戶輸入的程序時非常有用。