1. getchar函数
带缓冲区,输入字符会在屏幕上显示且暂停等待回车。
2. getch函数
不带缓冲区,输入字符不会在屏幕上显示且不用回车。
3. getchar与getch 的区别
getchar函数会将我们输入的字符在屏幕上显示,且会暂停,等待我们按回车键后才会从缓冲区读取我们输入的字符,而getch函数是直接从我们的键盘读取我们要输入的字符,没有缓冲区,且不会在屏幕上显示我们要输入的字符,也不会暂停,只要我们在键盘上按下一个键,会直接在屏幕上显示输出结果。
getchar()是阻塞型获取键值语句。使用非阻塞型的获取语句getch(),要加上头文件conio.h。