在C語言中,getch()函數是一個非標準函數,通常用來從鍵盤獲取一個字符而不顯示在屏幕上。它用于實現字符的無回顯輸入,即用戶輸入字符時不會在屏幕上顯示出來。
示例代碼如下:
#include <stdio.h>
#include <conio.h>
int main() {
char ch;
printf("Enter a character: ");
ch = getch(); // 獲取一個字符
printf("\nYou entered: %c\n", ch);
return 0;
}
在上面的代碼中,用戶輸入一個字符后,不會在屏幕上顯示,而是直接讀入到變量ch中,然后再輸出該字符。需要注意的是,getch()函數在不同的編譯器中可能會有不同的實現,因此不是所有的編譯器都支持該函數。在一些編譯器中,可能需要包含conio.h頭文件才能使用getch()函數。