getchar函數用于從標準輸入流(即鍵盤)讀取一個字符,并返回該字符的ASCII碼值。它的原型如下:
int getchar(void);
該函數不需要任何參數,且返回值為int類型,表示讀取的字符的ASCII碼值。
使用方法如下:
#include <stdio.h>
int main() {
int c;
printf("Please enter a character: ");
c = getchar();
printf("You entered: ");
putchar(c);
return 0;
}
在上面的例子中,程序首先輸出提示信息讓用戶輸入一個字符。然后使用getchar函數讀取用戶輸入的字符,并將其賦值給變量c。最后使用putchar函數輸出用戶輸入的字符。
需要注意的是,getchar函數每次只能讀取一個字符,即使用戶輸入多個字符也只會讀取其中的一個。如果需要讀取多個字符,可以使用循環來重復調用getchar函數。