tft每日頭條

 > 生活

 > getchar的用法

getchar的用法

生活 更新时间:2024-06-16 18:48:43

getchar的用法?當程序調用getchar時,程序就等着用戶按鍵用戶輸入的字符被存放在鍵盤緩沖區中,直到用戶按回車為止(回車字符也放在緩沖區中)getchar可以從緩沖區讀走一個字符,相當于清除緩沖區,下面我們就來說一說關于getchar的用法?我們一起去了解并探讨一下這個問題吧!

getchar的用法(getchar的用法是什麼)1

getchar的用法

當程序調用getchar時,程序就等着用戶按鍵。用戶輸入的字符被存放在鍵盤緩沖區中,直到用戶按回車為止(回車字符也放在緩沖區中)。getchar可以從緩沖區讀走一個字符,相當于清除緩沖區。

其實getchar()的括号中不可以加一個變量,如getchar(a);是錯誤的。隻能将getchar接受到的字符值返回給一個變量如a=getchar();,這樣其功能和scanf(%c,&a);語句的功能一樣。常用于字符串中單個字符或字符變量的輸入函數。

getchar函數的返回值是用戶輸入的字符的ASCII碼,若文件結尾(End-Of-File)則返回-1(EOF),且将用戶輸入的字符回顯到屏幕。如用戶在按回車之前輸入了不止一個字符,其他字符會保留在鍵盤緩存區中,等待後續getchar調用讀取。也就是說,後續的getchar調用不會等待用戶按鍵,而直接讀取緩沖區中的字符,直到緩沖區中的字符讀完後,才等待用戶按鍵。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved