C语言程序设计案例精粹
上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。