在C語言中,getchar()函數用于從標準輸入(鍵盤)讀取一個字符。它的基本用法如下:
#include <stdio.h>
int main() {
char ch;
printf("請輸入一個字符:");
ch = getchar();
printf("你輸入的字符是:%c\n", ch);
return 0;
}
在上述示例中,首先我們聲明了一個變量ch
,用于存儲輸入的字符。然后使用printf函數輸出提示信息,要求用戶輸入一個字符。接下來,使用getchar()函數從標準輸入讀取一個字符,并將其賦值給變量ch
。最后,使用printf函數輸出用戶輸入的字符。
需要注意的是,getchar()函數每次只能讀取一個字符,如果輸入的字符超過一個,只會讀取第一個字符,其余字符將會留在輸入緩沖區中。可以通過循環調用getchar()函數來讀取多個字符。另外,getchar()函數返回的是一個整型值,表示讀取的字符在ASCII碼表中的對應值,如果想要輸出字符本身,可以使用%c格式化輸出。