C语言输入字符getch函数

C语言getch函数教程

C 语言 我们要读取一个 字符 可以使用 scanf 函数、getchar 函数、 getch 函数,还可以使用 getch 函数

getch 与 getchar 函数的区别是,getchar 函数输入完成后,需要按下回车键,才算输入结束,并且会显示当前输入字符,而 getch 函数输入单个字符后,不显示在屏幕上。

getch函数详解

语法

int getch();

参数

无。

返回值

返回读取到的字符。

说明

getch 函数输入单个字符后,不显示在屏幕上,同时,不需要使用回车就结束。

技术细节

使用 getch 函数,需要引入 conio.h 头文件。

案例

getch读取字符

使用 getch() 函数,读取单个字符

#include <stdio.h> #include <conio.h> int main() { printf("嗨客网(www.haicoder.net)\n\n"); // 使用 getch 函数,读取单个字符 char resChar; printf("请输入单个字符: "); resChar = getch(); printf("ResChar = %c\n", resChar); return 0; }

程序运行后,控制台输出如下:

04_C语言读取字符getch函数.png

我们首先,定义了一个字符 变量 resChar,接着,我们使用了 getch 让用户输入字符,并将输入的字符赋值给变量 resChar,最后,我们使用 printf 打印输入的字符。

我们可以看到,我们输入了一个字符 ‘H’ 之后,立刻就算输入结束了,输出了我们输入的字符,并没有按下回车键,同时,我们输入的字符并没有显示出来。

C语言输入字符getch函数总结

getch 函数输入单个字符后,不显示在屏幕上,同时,不需要使用回车就结束。