数据输入输出的概念

数据输入输出的概念

ID:27496644

大小:244.50 KB

页数:51页

时间:2018-12-03

数据输入输出的概念_第1页
数据输入输出的概念_第2页
数据输入输出的概念_第3页
数据输入输出的概念_第4页
数据输入输出的概念_第5页
资源描述:

《数据输入输出的概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2讲数据输入/输出的概念1.熟练掌握常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等2.熟练掌握文件的打开和关闭---fopen()和fclose()3.熟练掌握文件的基本读写操作常用函数:fscanf、fprintf、fgetc、fputc、fgets、fputs等4.熟练掌握文件的状态检测----feof()函数一、数据输入/输出的概念内存RAM从键盘将数据输入从数据文件读入将数据输出到屏幕将数据输出到文件说明:(1)数据输入/输出是相对计算机内存(2)数据输入/输出使用标准库函数完成(3)数据输入/输出标准库函数的原型声明在stdio.h

2、头文件中getchar(),getch(),gets()scanf()fgetc(),fgets()fscanf(),fread()putchar(),put()printf()fputc(),fputs()fprintf(),fwrite()putchar函数是字符输出函数,其功能是在显示器上输出单个字符。其一般形式为:putchar(字符变量);例如:putchar('A');输出大写字母Aputchar(x);输出字符变量x的值putchar(‘’);换行说明:使用本函数前必须要用文件包含命令:#include"stdio.h"1、字符输出函数putchar()二、字符(串)键盘输入

3、/屏幕输出字符串输出函数puts使用格式:puts(st)其中:st可以是己定义的字符数组名,也可以是指向字符变量的指针变量。功能:把字符数组中或指针变量所指向的字符串输出到显示器。输出从数组的第一个字符或指针所指向的字符到字符串(以‘’结尾)之间的所有字符。例:charc[6]="China";puts(c);puts不需要格式控制符,输出完后且自动换行,等价于:printf("%s",c);charc[]=“abcsjd3”;puts(c);输出结果为:abc2.字符串输出函数——puts()二、字符(串)键盘输入/屏幕输出函数getchar函数的功能是从键盘上输入一个字符。

4、其一般形式为:字符变量=getchar();如:#includevoidmain(){charc;printf("inputacharacter");c=getchar();putchar(c);}使用getchar函数还应注意几个问题:3、字符输入函数getchar()二、字符(串)键盘输入/屏幕输出getchar函数只能接受单个字符,输入数字也按字符处理。输入多余的字符存入到键盘的缓冲区,若有下一个getchar函数语句,直接从键盘的缓冲区读取。#includemain(){charc1,c2;c1=getchar();c2=getchar();pu

5、tchar(c1);putchar(c2);}当程序运行后:输入ABCDEF,输出为:说明:二、字符(串)键盘输入/屏幕输出2.getch()它与getchar()函数的区别是输入不需要回车键结束,即输入一个字符就自动结束输入。它们的调用格式为:getch();二、字符(串)键盘输入/屏幕输出该函数不将读入的字符回显在显示屏幕上,利用回显和不回显的特点,它经常用于交互输入的过程中完成暂停等。在调试程序时,也经常可在main函数最后增加一个getch();以直接观察程序的运行结果而不必每次都使用Alt+F5切换窗口例如:#includevoidmain(){floatx;pri

6、ntf("EnterTheNumberx:");scanf("%f",&x);printf("Entex=%f",x);………printf("Pressanykeytoconfinue...");getch();/*等待输入任一键*/}4.输入字符串函数——gets()函数:字符串输入函数gets格式:gets(st)功能:从标准输入设备键盘上输入一个字符串。本函数得到一个函数值,即为该字符数组的首地址。说明:gets函数并不以空格作为字符串输入结束的标志,而只以回车作为输入结束。这是与scanf(“%s”,…)函数不同的。二、字符(串)键盘输入/屏幕输出例字符串的输入示例#include

7、"stdio.h"voidmain(){charst1[20],st2[20];printf("inputstring:");gets(st1);scanf("%s",st2);puts(st1);puts(st2);}程序运行结果是:二、字符(串)键盘输入/屏幕输出一般形式为:printf(“格式控制字符串”,输出表列)例如:printf("%3d",x)%格式说明起始符3输出数据的宽度

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。