《数据输入与输出》PPT课件

《数据输入与输出》PPT课件

ID:38902415

大小:442.50 KB

页数:47页

时间:2019-06-21

《数据输入与输出》PPT课件_第1页
《数据输入与输出》PPT课件_第2页
《数据输入与输出》PPT课件_第3页
《数据输入与输出》PPT课件_第4页
《数据输入与输出》PPT课件_第5页
资源描述:

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

1、C语言程序设计第四章顺序结构数据的输入和输出顺序程序设计回顾上章:C语言的常用基本符号C语言的数据类型运算符和表达式数据类型转换自增,自减运算本章目标:数据的输出格式输出函数printf()字符输出函数putchar()数据的输入格式输入函数scanf()字符输入函数getchar()数据输入输出的概念(一).所谓输入输出是以计算机主机为主体而言的输出:从计算机向外部输出设备(显示器,打印机)输出数据输入:从输入设备(键盘,鼠标,扫描仪)向计算机输入数据.(二).C语言本身不提供输入输出语句,输入和输出操作是由C函数库中的函数来实现的例如:字符输入函数:getchar字符输出函数:p

2、utchar格式输入函数:scanf格式输出函数:printf字符串输入函数:gets字数串输出函数:puts(三).在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中.例如:在调用标准输入输出库函数时,文件开头应该有:#include“stdio.h”(系统到当前目录寻找要包含的文件,找不到,再按标准方式查找)或:#include(标准方式:系统到存放C库函数头文件的目录中寻找要包含的文件)格式:putchar(c)参数:c为字符常量、变量或表达式功能:把字符c输出到显示器上返值:正常,为显示的代码值;出错,为EOF(-1)

3、C语言无I/O语句,I/O操作由函数实现4.1数据输出字符输出函数#includemain(){intc;chara;c=65;a='B';putchar(c);putchar('');putchar(a);}运行结果:AB[例4-1][例4-2]阅读程序#includemain(){charc1='A',c2=66;intc3='103',c4;c4=c3+1;putchar(c1);putchar(c2);putchar('');putchar(c3);putchar(c4);}运行结果;ABCD格式:printf(“格式控制串”,输

4、出表列)功能:按指定格式向显示器输出数据返值:正常,返回若干个任意类型的数据;出错,返回EOF(-1)格式输出函数输出表列:需要输出的一系列数据(可以没有,多个时以“,”分隔)格式控制串:包含两种信息格式说明:%[修饰符]格式字符,用于指定输出格式普通字符或转义序列:原样输出1.函数的基本功能2.函数的使用说明(1)格式说明符:由“%”和格式字符组成,如%d,%f等。它的作用是将输出表列的数据转换为指定的格式输出。格式说明符总是由“%”字符开始。(2)普通字符:格式控制字符串中除格式说明符外的其它字符,其中也包括转义字符,这是一类需要原样输出的字符。(3)“输出表列”是需要输出的一系

5、列数据,可以是表达式。格式控制字符串中格式字符的个数和输出表列的项数相等,顺序从左到右依次对应。(4)格式说明符的类型必须与其对应的输出表列中数据的类型一致。[例4-3]阅读程序#includemain(){inta=3,b;printf("a=%d,b=%d",a,b=4);}其中:"a=%d,b=%d"格式控制字符串a,b=4输出表列%d格式说明符“a=”“,”“b=”普通字符运行结果:a=3,b=43.格式说明符一般形式:%[-][m][.][n][l]格式符其中方括号中内容是可选项。说明:负号表示当实际数据的宽度小于显示宽度时,数据左对齐,数据右方用空格

6、填充。m:表示占用数据的宽度,如果实际数据的宽度大于m,按实际宽度输出。如果实际数据的宽度小于m,数据右对齐,数据左方用空格填充。n:表示指定输出的数据共占m列,其中有n位小数.舍去的部分系统自动四舍五入。如果输出的是字符串,表示取字符串中左端n个字符输出。l:用于长整型或双精度型的数据。(1)整型数据一般形式:%[-][m][L]格式符或%[-][m][l]格式符如果不指定数据宽度和对齐方式,例如%d,系统自动按整型全部输出。说明:1d格式符(或i格式符),用来输出十进制整数.有以下几种:几种用法:①%d:按十进制整型数据的实际长度输出。②%md:m为指定的输出字段的宽度。如果数据

7、的位数小于m,则左端补以空格,若大于m,则按实际位数输出。例:#includemain(){inta=123,b=12345;printf("%4d,%4d",a,b);}③%ld:输出长整型数据。例:#includemain(){longa=135790;/*定义a为长整型变量*/printf("%ld",a);}2o格式符,以8进制数形式输出整数。o格式符是将内存单元中的各位的值(0或1)按八进制形式输出,因此输出的

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

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

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