在C語言中,getchar()函數用于從標準輸入流中讀取一個字符,并返回該字符的ASCII碼值。
getchar()函數的原型如下:
int getchar(void);
使用getchar()函數時,按下任意字符后會立即返回該字符的ASCII碼值,并且將該字符從輸入緩沖區中移除。如果輸入的是回車符(‘\n’),則返回ASCII碼值為10。
以下是一個簡單的示例代碼,演示了如何使用getchar()函數從標準輸入獲取字符并輸出:
#include <stdio.h>
int main() {
char c;
printf("Enter a character: ");
c = getchar();
printf("The character entered is: %c\n", c);
return 0;
}
在上述代碼中,首先輸出提示信息,然后使用getchar()函數獲取用戶輸入的字符,并將其賦值給變量c。最后,使用printf()函數輸出用戶輸入的字符。
注意:由于getchar()函數每次只能讀取一個字符,因此在讀取多個字符時需要使用循環結構來重復調用getchar()函數。