當前位置:編程學習大全網 - 源碼下載 - c語言中getchar的用法舉例有哪些?

c語言中getchar的用法舉例有哪些?

示例:

#include<stdio.h>

void main()

{

char c;//定義壹個字符

printf("input a character\n");

c=getchar();? //從鍵盤獲取壹個字符

putchar(c);//輸出字符

}

getchar(stdin)語句功能:getchar有壹個int型的返回值,當程序調用getchar時,程序就等著用戶按鍵,用戶輸入的字符被存放在鍵盤緩沖區中,直到用戶按回車為止(回車字符也放在緩沖區中)。

當用戶鍵入回車之後,getchar才開始從stdin流中每次讀入壹個字符,getchar函數的返回值是用戶輸入的第壹個字符的ASCII碼。

getchar可用宏實現:

#define getchar() getc(stdin)。getchar有壹個int型的返回值。當程序調用getchar時.程序就等著用戶按鍵。用戶輸入的字符被存放在鍵盤緩沖區中。直到用戶按回車為止(回車字符也放在緩沖區中)。當用戶鍵入回車之後,getchar才開始從stdin流中每次讀入壹個字符。

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

  • 上一篇:linux文本編輯器命令linux文本編輯器
  • 下一篇:html調用lrc
  • copyright 2024編程學習大全網