第06讲 数据的输入与输出 顺序结构程序举例.ppt

第06讲 数据的输入与输出 顺序结构程序举例.ppt

ID:48753388

大小:436.00 KB

页数:16页

时间:2020-01-21

第06讲 数据的输入与输出 顺序结构程序举例.ppt_第1页
第06讲 数据的输入与输出 顺序结构程序举例.ppt_第2页
第06讲 数据的输入与输出 顺序结构程序举例.ppt_第3页
第06讲 数据的输入与输出 顺序结构程序举例.ppt_第4页
第06讲 数据的输入与输出 顺序结构程序举例.ppt_第5页
资源描述:

《第06讲 数据的输入与输出 顺序结构程序举例.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.3.1printf函数printf函数的函数原型在头文件“stdio.h”中。但作为一个特例,TurboC系统不要求在使用printf函数之前必须包含stdio.h文件。1.printf函数的一般调用形式printf(格式控制字符串,输出项表列)格式控制字符串可以包含以下三种形式的字符:(1)格式指示符。格式指示符是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。格式指示符的一般形式如下:%[标志][宽度][.精度][h

2、l]<类型>(2)转义字符。如:''、'01'等。(3)普通字符。如:printf("max=%d"

3、,a);12.printf函数中常用的格式控制说明(1)数据类型控制字符%[标志][宽度][.精度][h

4、l]<类型>2(2)数据类型修饰符长整型数一定要用”%ld”(long)来输出;短整型可用于数值的输出“%hd”;Double类型的实数可以用”%lf”,也可以用”%f”来输出。(3)输出数据所占的宽度与精度(整数值)在输出数据时,数据所占的宽度(域宽,即输出的数据在屏幕上所占的格数)通常是由系统自动决定的,一般取决于数据本身的宽度,并采用右对齐的形式输出。①宽度。如果指定的输出宽度不够,以数据实际值的宽度作为输出宽度;如果指定的输出宽度多于数据实际所需宽度,数据右对齐,左

5、边补以空格。%[标志][宽度][.精度][h

6、l]<类型>%[标志][宽度][.精度][h

7、l]<类型>3main(){printf("%d",42);/*输出结果:42*/printf("%5d",42);/*输出结果:42*/printf("%f",123.54);/*输出结果:123.540000*/printf("%12f",123.54);/*输出结果:123.540000*/printf("%e",123.54);/*输出结果:1.235400e+02*/printf("%13e",123.54);/*输出结果:1.235400e+02*/pri

8、ntf("%g",123.5);/*输出结果:123.5*/printf("%8g",123.5);/*输出结果:123.5*/}例3.2在printf函数中指定输出数据的宽度。4对于float或double类型的实型数,“宽度”用以指定输出数据的总宽度(小数点也要计算在内),“精度”在这里就是小数位的位数。当输出数据的小数位多于“精度”指定的宽度时,截去右边多余的小数,并对截去的最高小数位做四舍五入处理;当输出数据的小数位少于“精度”指定的宽度时,在小数的最右边添0补齐。当输出数据的实际值较大时,“宽度”指定的总宽度有可能不够用,系统会自动地对输出数据的小数位仍按上述

9、规则处理,而对输出数据的整数部分则按数据实际值的宽度输出。②输出实型数据所占的宽度%[标志][宽度][.精度][h

10、l]<类型>5③输出数据的精度精度对于不同的格式字符具有不同的含义,它们分别是:对于e、E或f:用来指定输出数据的小数位的位数;printf("%8.3f",123.55);输出结果:123.550printf("%8.1f",123.55);输出结果:123.6printf(“%8.0f”,123.55);输出结果:124对于g或G:用来指定输出数据的有效数字,缺省值为6;printf("%g",123.56789);输出结果:123.568pr

11、intf("%.7g",123.56789);输出结果:123.5679对于整数:用来指定必须输出的数字个数,若输出的数字少于指定的个数,则在数字前面加0补足;若输出的数字多于指定的个数,按数字的实际宽度输出。printf("%8.5d",42);输出结果:00042对于字符串:用来指定最多输出的字符个数。printf("%10.5s","abcdefg");输出结果:abcde%[标志][宽度][.精度][h

12、l]<类型>6(4)标志控制字符①输出数据左对齐的标志字符“-”可以在指定输出宽度的同时指定数据左对齐。这可在宽度前加一个“-”号来实现。例3.4在prin

13、tf函数中指定输出数据以左对齐的格式输出。main(){printf("%5d##",168);/*输出结果:168##*/printf("%-5d##",168);/*输出结果:168##*/printf("%14.6lf##",7.6855);/*输出结果:7.685500##*/printf(“%-14.6lf##",7.6855);/*输出结果:7.685500##*/printf("%14.6s##","abcdefgh");/*输出结果:abcdef##*/p

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

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

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