1、getchar()、getche()、getch()
(1)、getchar 函数用于从标准输入设备键盘读入单个字符,返回表示读入字符的ASCII码值,并在屏上显示该字符;头文件是 stdio.h
缺点是:读入的字符先放在输入缓冲区,直至键入一个回车符才返回给程序,为了克服缺点,及时自动的将读入的字符显示在显示屏上,getche函数实现该功能,getche函数头文件:<conio.h>
(2)、C语言中,整型和字符型能相互转化,故可以将getchar 函数返回值赋予一个整型变量
(3)、getch():头文件是conio.h,从控制台读取一个字符,但不显示在屏幕上,会等待你按下任意键,再继续执行下面的语句;在使用之前要调用initscr(),结束时要调用endwin()。否则会出现不输入字符这个函数也会返回的情况
2、gets()、puts()
(1)、gets()从标准输入设备(键盘)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添自动添加' '字符,头文件是 stdio.h
(2)、puts()用于输出一个字符串,能在串尾自动加上一个换行符,只能输出字符串,不能输出数值或者进行格式转换,但puts()比printf()占用内存小,执行速度快
3、getc()、putc()
【见文件:】