欢迎来到天天文库
浏览记录
ID:51968140
大小:585.86 KB
页数:51页
时间:2020-03-26
《《数据输入输出》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2讲数据输入/输出的概念1.熟练掌握常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等2.熟练掌握文件的打开和关闭---fopen()和fclose()3.熟练掌握文件的基本读写操作常用函数:fscanf、fprintf、fgetc、fputc、fgets、fputs等4.熟练掌握文件的状态检测----feof()函数一、数据输入/输出的概念内存RAM从键盘将数据输入从数据文件读入将数据输出到屏幕将数据输出到文件说明:(1)数据输入/输出是相对计算机内存(2)数据输入/输
2、出使用标准库函数完成(3)数据输入/输出标准库函数的原型声明在stdio.h头文件中getchar(),getch(),gets()scanf()fgetc(),fgets()fscanf(),fread()putchar(),puts()printf()fputc(),fputs()fprintf(),fwrite()putchar函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为:putchar(字符变量);例如:putchar('A');输出大写字母Aputchar(x);输出字符变量x的值putc
3、har(‘’);换行说明:使用本函数前必须要用文件包含命令:#include"stdio.h"1、字符输出函数putchar()二、字符(串)键盘输入/屏幕输出字符串输出函数puts使用格式:puts(st)其中:st可以是己定义的字符数组名,也可以是指向字符变量的指针变量。功能:把字符数组中或指针变量所指向的字符串输出到显示器。输出从数组的第一个字符或指针所指向的字符到字符串(以‘ ’结尾)之间的所有字符。例:charc[6]="China";puts(c);puts不需要格式控制符,输出完后且自动换行,等价于
4、:printf("%s",c);charc[]=“abc sjd3”;puts(c);输出结果为:abc2.字符串输出函数——puts()二、字符(串)键盘输入/屏幕输出函数getchar函数的功能是从键盘上输入一个字符。其一般形式为:字符变量=getchar();如:#includevoidmain(){charc;printf("inputacharacter");c=getchar();putchar(c);}使用getchar函数还应注意几个问题:3、字符输入函数getchar()
5、二、字符(串)键盘输入/屏幕输出getchar函数只能接受单个字符,输入数字也按字符处理。输入多余的字符存入到键盘的缓冲区,若有下一个getchar函数语句,直接从键盘的缓冲区读取。#includemain(){charc1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当程序运行后:输入ABCDEF,输出为:AB说明:二、字符(串)键盘输入/屏幕输出2.getch()它与getchar()函数的区别是输入不需要回车键结束,即输入一个字符就
6、自动结束输入。它们的调用格式为:getch();二、字符(串)键盘输入/屏幕输出该函数不将读入的字符回显在显示屏幕上,利用回显和不回显的特点,它经常用于交互输入的过程中完成暂停等。在调试程序时,也经常可在main函数最后增加一个getch();以直接观察程序的运行结果而不必每次都使用Alt+F5切换窗口例如:#includevoidmain(){floatx;printf("EnterTheNumberx:");scanf("%f",&x);printf("Enterx=%f",x);………pri
7、ntf("Pressanykeytocontinue...");getch();/*等待输入任一键*/}4.输入字符串函数——gets()函数:字符串输入函数gets格式:gets(st)功能:从标准输入设备键盘上输入一个字符串。本函数得到一个函数值,即为该字符数组的首地址。说明:gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf(“%s”,…)函数不同的。二、字符(串)键盘输入/屏幕输出例字符串的输入示例#include"stdio.h"voidmain(){charst1[20
8、],st2[20];printf("inputstring:");gets(st1);scanf("%s",st2);puts(st1);puts(st2);}程序运行结果是:二、字符(串)键盘输入/屏幕输出一般形式为:printf(“格式控制字符串”,输出表列)例如:printf("%3d",x)%格式说明起始符3输出数
此文档下载收益归作者所有