前面介绍的函数scanf和函数printf可以进行各种类型数据的输入、输出。若要进行单个字符的输入、输出,则可以使用函数getchar、putchar、getch。
1.函数getchar、putchar
函数getchar的函数值是从键盘输入的一个字符。
使用函数getchar时,从键盘上输入一个字符,所输入的字符会立即显示出来,并且只有当按下回车键后,这个字符作为函数getchar的函数值才会生效。如果同时输入多个字符,则getchar会把第一个字符作为函数值;如果程序中使用了其他的函数getchar,这些剩余的字符则会作为其他的函数getchar的函数值。
函数getchar的使用格式如下:
函数putchar可以将1个字符输出到屏幕。当然,使用前面介绍的函数printf也可以将1个字符输出到屏幕。函数putchar的使用格式如下:
例2.28 函数getchar和函数putchar的简单使用。程序代码如下:
运行程序,若从键盘输入字符g,则屏幕显示如下:
2.函数getch(www.daowen.com)
函数getch的函数值也是从键盘输入的1个字符,但它与getchar函数不同。使用函数getch时,从键盘上输入一个字符后,不需要按下回车键,输入的字符作为getch函数值马上可以赋予变量,而且屏幕上看不到这个被输入的字符。
函数getch经常用于不希望用户看到所输入内容的时候,如输入密码等。
函数getch的使用格式如下:
例2.29 说明函数getch的简单使用情况。
程序代码如下:
运行程序,若从键盘输入字符g,则屏幕显示如下:
由此可知,当显示“请输入一个英文字符:”时,从键盘输入字符g,并没有按回车键,变量ch就会接收输入的字符,程序往下执行。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。