C语言的程序设计-数据的输入和输出.ppt

C语言的程序设计-数据的输入和输出.ppt

ID:51619901

大小:556.31 KB

页数:35页

时间:2020-03-26

C语言的程序设计-数据的输入和输出.ppt_第1页
C语言的程序设计-数据的输入和输出.ppt_第2页
C语言的程序设计-数据的输入和输出.ppt_第3页
C语言的程序设计-数据的输入和输出.ppt_第4页
C语言的程序设计-数据的输入和输出.ppt_第5页
资源描述:

《C语言的程序设计-数据的输入和输出.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据的输入和输出C语言程序设计第四章1本章要点掌握C语言中输入输出数据的方法掌握各种格式的使用2数据输入输出的概念输出:从计算机向显示器、打印机等外部设备输出数据。输入:从标准输入设备键盘、鼠标等向计算机输入数据。C语言不提供输入输出语句,输入输出操作是由C函数库中的函数实现。两个基本的输出(输入)函数:即:格式输出(输入)函数字符输出(输入)函数34.1.1格式输出函数函数的基本功能格式:printf(格式控制串,输出表列)功能:从标准输出设备上,按指定的格式输出对应的变量。printf(...)4.1数据输出2.函数说

2、明:(1)格式控制串由双引号括起来,由“%”和格式符以及普通字符(即需要原样输出的字符组成)。(2)输出表列是需要输出的一些数据,可以是常量、变量或表达式。(3)输出的参数必须与格式控制符中的格式说明在类型、个数和位置上一一对应。4[例]:#includemain(){inta=3,b=4;printf(“a=%db=%d”,a,b);}运行结果:a=3b=4格式说明(格式字符)普通字符输出表列53.格式说明符一般格式:%[-][m][.][n][l]格式符说明如下:-当数据的宽度小于显示宽度时,数据左对

3、齐,右方补空格.m输出数据占m个字符位,不够右对齐,左边填空格。n输出数据有n位小数m.n输出数据占m列,n位小数对不同类型的数据使用不同的格式字符。有以下几种格式符:6d:以十进制带符号形式输出整型数o:以八进制无符号形式输出整型数x:以十六进制无符号形式输出整型u:以十进制无符号形式输出整型数f:以小数形式输出单、双精度实型数e:以指数形式输出单、双精度实型数c:以字符形式输出一个字符s:以字符形式输出一个字符串ld:以十进制带符号形式输出长整型数基本格式控制符7(1)d格式符:输出十进制整数。%d按整型数据的实际长度

4、输出。%mdm为指定的输出字段的宽度.若数据的位数小于m,则左端补以空格;若大于m,则按实际位数输出。%ld输出长整型数据.例:inta=1234;printf(“%3d”,a);printf(“%5d”,a);printf(“%-5d”,a);12341234实际左补空1234左对齐,右补空8以下程序运行后的输出结果是?main(){intx,y,z;x=y=1;z=x++,y++,++y;printf("%d,%d,%d",x,y,z);}A)2,3,3B)2,3,2C)2,3,1D)2,2,19(2)o格式

5、符以八进制数形式输出整数。将内存单元中的各位的值(0或1)按八进制形式输出,输出的数值不带符号,将符号也作为八进制数的一部分输出。例如,-1在内存单元中(以补码形式存放)如下:inta=-1;-1:printf(“%d,%o”,a,a);输出:1111111111111111VC++下-1,17777710(3)x格式符,以十六进制数形式输出整数。(4)u格式符,以十进制形式输出无符号型数据。[例]#includemain(){unsignedinta=65535;intb=-2;printf(“a=%d

6、,%o,%x,%u”,a,a,a,a);printf(“b=%d,%o,%x,%u”,b,b,b,b);}输出:a=-1,177777,ffff,65535b=-2,177776,fffe,65534VC++下11(5)c格式符输出一个字符。整数的值在33~126范围内,也可以用字符形式输出。在输出前,将该整数转换成相应的ASCII字符;字符数据也可以用整数形式输出。[例]#includemain(){charc='a';inti=97;printf("%c,%d",c,c);printf("

7、%c,%d",i,i);}输出:a,97a,9712s格式符输出一个字符串。说明:若不指定字符宽度和对齐方式,则输出全部字符串.例如:printf("%s","CHINA");程序运行输出:CHINA若指定宽度m,实际字符个数大于m,按实际宽度输出;如果实际字符个数小于m,字符右对齐,左边填空格。例如:printf(“s1=%s,s2=%3s,s3=%-5.2s,s4=%.3s","abcd","abcd","abcd","abcd");程序运行输出:s1=abcd,s2=abcd,s3=ab,s4=abc13(7)f

8、格式符以小数形式输出实数(包括单、双精度)。1)%f,不指定字段宽度,由系统自动指定,使整数部分全部输出,并输出6位小数(输出双精度数据,也是6位,但误差降低)。2)%m.nf,指定输出的数据共占m列,其中有n位小数.若数据长度小于m,则左端补空格。例:floatx=15.3,y=222.225111;

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

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

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