上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.4 字符输入输出函数
字符输入输出函数分别为getchar()和putchar函数。这两个函数用于接收键盘输入的字符或屏幕打印程序中的字符。使用这两个函数时同样需要包含头文件stdio.h。否则程序编译时将因无法找到这两个函数而不能继续编译。
4.4.1 putchar函数
putchar函数(字符输出函数)的作用是向终端输出一个字符。其一般形式为:
putchar(c)
其中c可以是字符变量,也可以是字符常量,当c为屏幕无法显示的符号时,将以其功能输出,如回车符等。例如:
01 char a,b,c;
02 a='D'; b='O'; c='G';
03 putchar(a);putchar(b);putchar(c);
程序输出:DOG。
也可以使用putchar函数输出转义字符。例如,上述程序第2行改为:
putchar(a); putchar('\n'); putchar(b); putchar('\n'); putchar(c);putchar('\n');
则程序输出:
D
O
G
此外,putchar函数还可以自动将ASCII码值转换为对应的字符输出,例如:
putchar(65); putchar(97);
程序输出为:Aa。
4.4.2 getchar函数
getchar函数用于从标准输入设备如键盘等获取一个字符。其一般形式为:
getchar() 或者
c=getchar()
其中,c为字符型或整型变量。getchar()函数将键盘键入的任何信息都作为字符处理,因此,getchar函数常用于键盘控制指令。例如:
char c;
c=getchar();
putchar(c);
键盘输入:c,按回车键,则输出:c。