C语言格式化输出总结.pdf

C语言格式化输出总结.pdf

ID:48011904

大小:74.05 KB

页数:3页

时间:2020-01-14

C语言格式化输出总结.pdf_第1页
C语言格式化输出总结.pdf_第2页
C语言格式化输出总结.pdf_第3页
资源描述:

《C语言格式化输出总结.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言格式化输出总结一、printf()函数9S4Y)N4r%S%)V0I(wprintf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf("<格式化字符串>",<参量表>);其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出,另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符用来确定输出内容格式。,B;G%Z:l0A8u参量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输

2、出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。3k-t8j;g#S$G%k3X二、格式化规定符TurboC2.0提供的格式化规定符如下:;y'I(i(WE#i%_4M3D━━━━━━━━━━━━━━━━━━━━━━━━━━1o#q)S5@-T6L3Qc6s4Y符号作用/U4{2H-W3@$?——————————————————————————%d十进制有符号整数%u十进制无符号整数0O9L3A*l/d/m%f浮点数.r0D-a:I:

3、%s字符串%c单个字符0N'K:u$o

4、)_/L%p指针的值5R"?L-}},R%e指数形式的浮点数%x,%X无符号以十六进制表示的整数m1}$j3?5O6I47{%0无符号以八进制表示的整数%g自动选择合适的表示法(N+J%H3N"d9E2~+v━━━━━━━━━━━━━━━━━━━━━━━━━━可以在"%"和字母之间插进数字表示最大场宽。三、规定符说明说明1:对于d%(1)%md:指定输出的宽度。数据位数小于m,左端补空格;大于m,按实际位数输出。比如说%3d表示输出3位整型数,不够3位右对齐。a=123;b=12345;%t,u8h"X7{;E

5、*[3aL%Eprintf("%4d,%4d",a,b);输出结果为:_123,12345若想在输出值前加一些0,就应在场宽项前加个0。例如%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位。(2)%ld:输出长整型数据。比如下面的就不能用%d。longa=123456;#@/U'^'l)k1Fprintf("%ld",a);printf("%9ld",a);输出结果为:___1234567W.R7Q"n'W:_(3)%-md:3I8g"W)j8u7L-g_7W.a可以控制输出左对齐,即在"%"

6、和字母之间加入一个"-"号可,没有说明则右对齐。比如:%-7d表示输出7位整数左对齐5l#W9~.@(q%k说明2:对于f%(1)%m.nf+b+R9E(l+h?8E$I-n/O表示最大场宽m,小数位为n位,整数位则为m-n-1位,够m位右对齐。比如:%9.2f表示输出场宽为9的浮点数,其中小数位为2,整数位为6,小数点占一位,不够9位右对齐。6Z2l,{3])b'B(2)%-m.nf可以控制输出左对齐。(3)%lf表示输出double浮点数。:?w&[$w4D8W3b7Q,^说明3:对于%s,%e同样道理%-1

7、0s表示输出10个字符左对齐,没有说明则右对齐。C4W9O'l:~%8s表示输出8个字符的字符串,不够8个字符右对齐。8lz*K:i5Q(?'A5`"D%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。(]'R5s1p7_#w*Z说明4:其它注意3J$C,F/B4Ko(1)超过说明的场宽%i/n/L'I6[$aX如果字符串的长度或整型数位数超过说明的场宽,将按其实际长度输出。对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出。若小数部分位数超过了说明的

8、小数位宽度,则按说明的宽度以四舍五入输出。(2)浮点数表示字符或整型量的输出格式,如%6.9s和%6.9d%f0s4^+V1i7b)v如果用浮点数表示字符或整型量的输出格式,小数点后的数字代表最大宽度,小数点前的数字代表最小宽度。若大于最大宽度,则最大宽度以后的内容将被删除。0`2K;~/JS比如:%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以后的内容将被删除。,e-aV3#j.];~:y,T四、一些特殊字符"G!e.L,Wj,i2F2v━━━━━━━━━━━━━━━━━━━━━

9、━━━━━字符作用——————————————————————————3@2~,kz-h8b&q换行4N*q4U-

10、;y/Zf清屏并换页r回车:],D'w;](z1V9KtTab符xhh表示一个ASCII码用16进表示,其中hh是1到2个16进制数9U2E:E/`:@(C.W;M━━━━━━━━━━━━━━━━━━━━━━━━━━一些网络文章总结,谢谢作者,这

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

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

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