c语言printf和scanf函数

c语言printf和scanf函数

ID:5505696

大小:43.50 KB

页数:10页

时间:2017-12-16

c语言printf和scanf函数_第1页
c语言printf和scanf函数_第2页
c语言printf和scanf函数_第3页
c语言printf和scanf函数_第4页
c语言printf和scanf函数_第5页
资源描述:

《c语言printf和scanf函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言printf和scanf函数详细用法Printf和Scan函数的使用方法C语言printf和scanf函数详细用法Printf和Scan函数的使用方法一printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:    printf("<格式化字符串>",<参量表>);  其中格式化字符串包括两部分内容:一部分是正常字符,  这些字符将按原样输出;另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符,用来

2、确定输出内容格式。  参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,  否则将会出现意想不到的错误。  格式化字符串的格式是:    %[标志][输出最小宽度][.精度][长度]格式字符1.  标志:标志字符为-、+、#、空格四种,其意义下表所示:    标志          意义    -            结果左对齐,右边填空格    +            输出符号(正号或负号)    空格          输出

3、值为正时冠以空格,为负时冠以负号    #            对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在输出时加前缀0x;对e,g,f类当结果有小数                时才给出小数点(??????)例1:#includemain(){inta=100;floatb=123.255;printf("a=%d",a);printf("a=%10d",a);printf("a=%-10d",a);printf("a=%+d",a);printf("a=%d

4、",a);printf("a=%#o",a);printf("a=%#x",a);printf("b=%#f",b);}运行结果a=100a=    100a=100a=+100a=100a=0144a=0x64b=123.254997  (?????)2.输出最小宽度:用十进制整数来表示输出的最少位数。(至少要输出这么多位!)          若实际位数多于定义的宽度:则按实际位数输出。          若实际位数少于定义的宽度:则右对齐,左边留空。                        

5、    有负号,左对齐,右边留空                            表示宽度的数字以0开始,则右对齐,左边留空。例2#includemain(){inta=3456;printf("a=%3d",a);  //若实际位数多于定义的宽度:则按实际位数输出printf("a=%10d",a);  //若实际位数少于定义的宽度:则右对齐,左边留空printf("a=%-10d",a);  //若实际位数少于定义的宽度:有负号,左对齐,右边留空printf("a=%010d

6、",a);  //若实际位数少于定义的宽度:表示宽度的数字以0开始,则右对齐,左边留空printf("a=%-010d",a);//左对齐,0无意义。}运行结果:a=3456a=    3456a=3456a=0000003456a=34563.精度:精度格式符以“.”开头,后跟十进制整数。意义是:  如果输出数字,则表示小数的位数;若实际位数大于所定义的精度数,则四舍五入。若不足则补0;  如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。例3:#include<

7、stdio.h>main(){printf("%.3f",12.3456);printf("%.9f",12.3456);printf("%.3s","abcdefg");printf("%.9s","abcdefg");}运行结果:12.346      //四舍五入到小数点后三位12.345600000  //不足补0abcabcdefg4.长度:长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出?????5.TurboC2.0提供的格式字符如下:━━━━━━━━━━━━━━━━━━

8、━━━━━━━━  符号            作用──────────────────────────  %c          单个字符    %d          十进制有符号整数  %e          以“科学记数法”的形式输出十进制的浮点数  如2.451e+02  %f          输出十进制浮点数,不带域宽时,保留6位小数  %g          选用e或f格式中较短的一个输出十进制浮点数,不输出无效零  %0 

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

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

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