📅  最后修改于: 2023-12-03 15:25:29.531000             🧑  作者: Mango
getch()
函数是一个C语言的库函数,它用于从控制台读取单个字符。
该函数通常在需要从控制台获取用户输入的时候使用。它是一个简单且实用的函数,被广泛应用于编写交互式控制台程序或者是面向字符界面的程序。
因为该函数可以在不需要回车的情况下获取用户输入,因此它是实现密码输入等敏感信息输入的必要手段。
该函数的声明位于conio.h
头文件中,格式如下
int getch(void);
getch()
函数返回类型为int
,它返回读取到的字符的ASCII码值。
此函数不需要任何参数。
#include <stdio.h>
#include <conio.h>
int main(){
char ch;
printf("Please enter a character: ");
ch = getch();
printf("\nYou entered the character: %c\n", ch);
return 0;
}
上述示例代码通过调用getch()
函数,等待用户在控制台输入一个字符。它录入字符后并将其存储在ch
变量中,然后输出所录入的字符。
值得指出的是,这个示例需要conio.h
库,而conio.h
是不标准的C语言库,因此在使用时需要注意。