getchar()
是一個(gè)C語言庫函數(shù),用于從標(biāo)準(zhǔn)輸入(通常是鍵盤)讀取一個(gè)字符。這個(gè)函數(shù)在<stdio.h>` 頭文件中定義。
下面是 getchar()
函數(shù)的基本用法:
#include<stdio.h>
int main() {
char ch;
printf("Enter a character: ");
ch = getchar(); // 讀取一個(gè)字符
printf("You entered: %c\n", ch);
return 0;
}
在這個(gè)例子中,程序提示用戶輸入一個(gè)字符,然后使用 getchar()
函數(shù)讀取該字符并將其存儲(chǔ)在變量 ch
中。最后,程序輸出用戶輸入的字符。
請(qǐng)注意,getchar()
函數(shù)在讀取字符時(shí)會(huì)等待用戶按下回車鍵。如果你想要在用戶按下回車鍵之前立即讀取字符,可以使用 getch()
函數(shù)(在 <conio.h>
頭文件中定義),但請(qǐng)注意,這個(gè)函數(shù)是非標(biāo)準(zhǔn)的,并且在某些編譯器和操作系統(tǒng)上可能不可用。