2017C语言数据的输出[最详细].ppt

2017C语言数据的输出[最详细].ppt

ID:58447620

大小:895.00 KB

页数:18页

时间:2020-09-07

2017C语言数据的输出[最详细].ppt_第1页
2017C语言数据的输出[最详细].ppt_第2页
2017C语言数据的输出[最详细].ppt_第3页
2017C语言数据的输出[最详细].ppt_第4页
2017C语言数据的输出[最详细].ppt_第5页
资源描述:

《2017C语言数据的输出[最详细].ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据的输出C语言基础第三章本章要点掌握C语言中输入输出数据的方法掌握各种格式的使用数据输入输出的概念输出:从计算机向显示器、打印机等外部设备输出数据。输入:从标准输入设备键盘、鼠标等向计算机输入数据。C语言不提供输入输出语句,输入输出操作是由C函数库中的函数实现。使用系统库函数时,要用预编译命令“#include”将有关头文件包括在用户的源文件中。如#include“stdio.h”3.1.1格式输出函数函数的基本功能格式:printf(格式控制串,输出表列)功能:从标准输出设备上,按指定的格式输出对应的变量。p

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

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

4、(1)d格式符:输出十进制整数。%d--按整型数据的实际长度输出。%md--m为指定的输出字段的宽度.若数据的位数小于m,则左端补以空格;若大于m,则按实际位数输出。%ld--输出长整型数据.例:#include"stdio.h"main(){inta=1234;printf("%3d",a);printf("%5d",a);printf("%-5d",a);}12341234实际左补空1234左对齐,右补空(2)o格式符以八进制数形式输出整数。将内存单元中的各位的值(0或1)按八进制形式输出,输出的

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

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

7、串。说明:--若不指定字符宽度和对齐方式,则输出全部字符串.例如: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=abc[例]#include"stdio.h"main(){char*a;a

8、="hello,world";printf(":%10s:",a);printf(":%-10s:",a);printf(":%20s:",a);printf(":%-20s:",a);printf(":%20.10s:",a);printf(":%-20.10s:",a);printf(":%.10s:",a);printf(":%s:"

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

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

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