getchar函数与getch函数

时间:2022-10-13 15:00:09

1. getchar函数

带缓冲区,输入字符会在屏幕上显示且暂停等待回车。

2. getch函数

不带缓冲区,输入字符不会在屏幕上显示且不用回车。

3. getchar与getch 的区别

getchar函数会将我们输入的字符在屏幕上显示,且会暂停,等待我们按回车键后才会从缓冲区读取我们输入的字符,而getch函数是直接从我们的键盘读取我们要输入的字符,没有缓冲区,且不会在屏幕上显示我们要输入的字符,也不会暂停,只要我们在键盘上按下一个键,会直接在屏幕上显示输出结果。

getchar()是阻塞型获取键值语句。使用非阻塞型的获取语句getch(),要加上头文件conio.h。