25/1/191C语言程序-------多媒体CAI课件凤翔县范家寨中学杨亮25/1/192字符数据的输入输出字符数据的输入输出在在CC语言标准语言标准I/OI/O函数库中最简单函数库中最简单,,也是最容易理解的字符输入输出函数也是最容易理解的字符输入输出函数putcputchar()har()和和getchar()getchar().下边就此做以介绍:.下边就此做以介绍:(1)(1)putcharputchar函数函数(字符输出函数)(字符输出函数)(2)(2)getchargetchar函数函数(字符输入函数)(字符输入函数)25/1/193(1)(1)putcharputchar函数函数putchar函数的作用是向终端输出一个字符:例如putchar(c);它输出字符变量c的值.C可以是字符型变量或整型变量.25/1/194输出单个字符例:#includemain(){chara,b,c;a=‘B’;b=‘O’;c=‘Y’;putchar(a);putchar(b);putchar(c);}运行结果:BOY25/1/195也可以输出控制字符,如putchar(‘\n’)输出一个换行符,使输出的当前位置移到下一行的开头.如果将上例程序最后一行改为putchar(a);putchar(‘\n’);putchar(b);putchar(‘\n’);putchar(c);putchar(‘\n’);则输出结果为:BOY也可输出其他转义字符,如:putchar(‘\101’)(输出字符‘A’)putchar(‘\’’)(输出单引号字符‘)putchar(‘\015’)(输出回车,不换行,使输出的当前位置移到本行开头)25/1/196(2)(2)getchargetchar此函数的作用是从终端(或系统隐此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符含指定的输入设备)输入一个字符getgetcharchar函数没有参数,其一般形式为函数没有参数,其一般形式为getchar()getchar()函数的值就是从输入设备得到函数的值就是从输入设备得到的字符的字符25/1/197输入单个字符输入单个字符例:例:#include#includemain()main(){charc;{charc;c=getchar();c=getchar();putchar(c);putchar(c);}}在运行时,如果从键盘输入字符‘在运行时,如果从键盘输入字符‘a’a’并按回车键,就会在屏幕并按回车键,就会在屏幕上看到输出的字符‘上看到输出的字符‘a’.a’.a↙a↙((输入‘输入‘a’a’后,按‘回车’键,字符才送到内存)后,按‘回车’键,字符才送到内存)aa(输出变量(输出变量cc的值‘的值‘a’)a’)25/1/198请注意,请注意,getchar()getchar()只能接收一个符.只能接收一个符.getchagetcharr函数得到的字符可以赋给一个字符变量或整型函数得到的字符可以赋给一个字符变量或整型变量,也可以不赋给任何变量,作为表达式的变量,也可以不赋给任何变量,作为表达式的一部分.例如,上例中的第4,5行可以用下一部分.例如,上例中的第4,5行可以用下面一行代替:面一行代替:putchar(getchar());putchar(getchar());因为因为getchar()getchar()的值为’的值为’a’a’,因此,因此putcharputchar函数输出‘函数输出‘a’a’.也可以用.也可以用printfprintf函数输出:函数输出:printf(“%c”,getchar());printf(“%c”,getchar());请不要忘记,如果在一个函数中(今为请不要忘记,如果在一个函数中(今为mmainain函数)要调用函数)要调用getchargetchar函数,应该在该函数函数,应该在该函数的前面(或本文件开头)加上“包含命令”的前面(或本文件开头)加上“包含命令”#include#include9925/1/1925/1/19说明:说明:(1)使用者在使用C语言提供的输入(1)使用者在使用C语言提供的输入输出函数,如:输出函数,如:printf,putcharprintf,putchar时,千万不时,千万不要误认为它们是C语言提供的“输入输出语要误认为它们是C语言提供的“输入输出语句”.它们只是函数名.它们不是C语言文句”.它们只是函数名.它们不是C语言文本的组成部分本的组成部分..(2)(2)stdio.hstdio.h是是standardinput&outpustandardinput&outputt的缩写,它包含了与标准的缩写,它包含了与标准I\OI\O库有关的变库有关的变量定义和宏定义.考虑到量定义和宏定义.考虑到printfprintf和和scanfscanf函函数使用频繁,系统允许在使用这两个函数时数使用频繁,系统允许在使用这两个函数时可不加可不加#include#include命令.所以我们在调用命令.所以我们在调用getgetcharchar函数时要用到这个“头命令”.函数时要用到这个“头命令”.25/1/1925/1/191010•水平有限制作粗糙•多多包涵谢谢观看