一、getchar有乙個int型的返回值.
當程式呼叫getchar時.程式就等著使用者按鍵.使用者輸入的字元被存放在鍵盤緩衝區中.
直到使用者按回車為止(回車字元也放在緩衝區中).
當使用者鍵入回車之後,getchar才開始從stdin流中每次讀入乙個字元.getchar函式的返回值是使用者輸入的第乙個字元的ascii碼,如出錯返回-1,且將使用者輸入的字元回顯到螢幕.
如使用者在按回車之前輸入了不止乙個字元,其他字元會保留在鍵盤快取區中,等待後續getchar呼叫讀取.也就是說,後續的getchar呼叫不會等待使用者按鍵,而直接讀取緩衝區中的字元,直到緩衝區中的字元讀完為後,才等待使用者按鍵.
二、使用getchar函式還應注意幾個問題:
1.getchar函式只能接受單個字元,輸入數字也按字元處理。輸入多於乙個字元時,只接收第乙個字元。
2.使用本函式前必須包含檔案「stdio.h」。
getchar 函式用法
c語言中的getchar 函式是從鍵盤上讀入乙個字元,並回顯該字元到控制台。getchar 函式等待輸入直到按回車才結束,回車前的所有輸入字元都會逐個顯示在螢幕上。但只有第乙個字元作為函式的返回值。getchar有乙個int型的返回值.當程式呼叫getchar時.程式就等著使用者按鍵.使用者輸入的字...
putchar函式和getchar函式
c語言提供putchar函式,用於給終端輸出乙個字元 getchar函式,可以從終端接收使用者輸入的乙個字元。函式的定義如下 void putchar char c 函式說明 把字元c輸出到終端螢幕中。int getchar void 函式說明 從終端接收使用者的輸入,獲取乙個字元,通過函式的返回值...
getchar函式工作原理
函式原型 int getchar void 使用者輸入一列字元後,回車 回車字元也在緩衝區中 getchar 是就開始從鍵盤緩衝區裡面讀資料 鍵盤緩衝區應該是個佇列儲存結構,先進先出 然後返回ascii碼,如失敗,一般返回 1,最後顯示在螢幕上,但是每次只能從鍵盤緩衝區讀乙個字元,然後返回乙個字元,...