c语言格式化输出总结

c语言格式化输出总结

ID:35294295

大小:36.00 KB

页数:3页

时间:2019-03-23

c语言格式化输出总结_第1页
c语言格式化输出总结_第2页
c语言格式化输出总结_第3页
资源描述:

《c语言格式化输出总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言格式化输出总结一、printf()函数9S4Y)N4r%S%)V0I(wprintf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。printf()函数的调用格式为:printf("<格式化字符串>",<参量表>);  9B5p;}9O9d;J7W:e+}"c%t*M$f-J6p+K:D其中格式化字符串包括两部分内容:一部分是正常字符,这些字符将按原样输出,另一部分是格式化规定字符,以"%"开始,后跟一个或几个规定字符用来确定输出内容格式。,B;G%Z:l0A8u参

2、量表是需要输出的一系列参数,其个数必须与格式化字符串所说明的输出参数个数一样多,各参数之间用","分开,且顺序一一对应,否则将会出现意想不到的错误。3k-t8j;g#S$G%k3X二、格式化规定符'b.}*["f$T5DTurboC2.0提供的格式化规定符如下:;y'I(i(WE#i%_4M3D━━━━━━━━━━━━━━━━━━━━━━━━━━1o#q)S5@-T6L3Qc6s4Y符号作用/U4{2H-W3@$?——————————————————————————%I8f.m+[3T2Y!d2K%d十进制有符号整数  P

3、+O5I*M#J3A5a%u十进制无符号整数0O9L3A*l/d/m%f浮点数.r0D-a:I:

4、%s字符串$n9p!U3a5N6t1V7J9

5、%c单个字符0N'K:u$o)_/L%p指针的值5R"?  L-}  },R%e指数形式的浮点数1X*}*

6、2Z/A2?$w'O3R%x,%X无符号以十六进制表示的整数m1}$j3?5O6I47{%0无符号以八进制表示的整数*f4f/L"s(}$v(d$~0L$x%g自动选择合适的表示法(N+J%H3N"d9E2~+v━━━━━━━━━━━━━━━━━━━━━━━━━━3@1

7、!

8、$C"a0I#K*z可以在"%"和字母之间插进数字表示最大场宽。"u+H1t/^C'_三、规定符说明7m5q(l5O3w说明1:对于d%2o6D2r)]4I0w(1)%md:指定输出的宽度。数据位数小于m,左端补空格;大于m,按实际位数输出。比如说%3d表示输出3位整型数,不够3位右对齐。0A8E2n:{#v:k.y"^/y5B)j+b;q,?/c7wa=123;b=12345;%t,u8h"X7{;E*[3a  L%Eprintf("%4d,%4d",a,b);(?!c;B*K5t输出结果为:_123,123458]

9、!b  W4A'k5p"E,1m'W;Z"y  g3j1Jy0w;e$f0K若想在输出值前加一些0,就应在场宽项前加个0。例如%04d表示在输出一个小于4位的数值时,将在前面补0使其总宽度为4位。,a/V"m%Z6o  `(~%I(2)%ld:输出长整型数据。比如下面的就不能用%d。%g3}e!J  y)I,h!_"K.7M7K8x4[1F-^'w;ilonga=123456;#@/U'^'l)k1Fprintf("%ld",a);/{  Mz$W!Y&wprintf("%9ld",a);输出结果为:___123456

10、7W.R7Q"n'W:_)D-n8P*I/B.u,C,{%N(3)%-md:3I8g"W)j8u7L-g_7W.a可以控制输出左对齐,即在"%"和字母之间加入一个"-"号可,没有说明则右对齐。!O0Q5E6T+X!k7{5V比如:%-7d表示输出7位整数左对齐5l#W9~.@(q%k说明2:对于f%;?0](N.E2M.@8N*d(1)%m.nf+b+R9E(l+h  ?8E$I-n/O表示最大场宽m,小数位为n位,整数位则为m-n-1位,够m位右对齐。5H-al+{1h9Q;J比如:%9.2f表示输出场宽为9的浮点数,其

11、中小数位为2,整数位为6,小数点占一位,不够9位右对齐。6Z2l,{3])b'B(2)%-m.nf可以控制输出左对齐。(V,a!]y  b)y4V#e(3)%lf表示输出double浮点数。:?w&[$w4D8W3b7Q,^说明3:对于%s,%e同样道理(2b  A+`3i*U*i7b0g%-10s表示输出10个字符左对齐,没有说明则右对齐。C4W9O'l:~%8s表示输出8个字符的字符串,不够8个字符右对齐。8lz*K:i5Q(?'A5`"D%6.9s表示显示一个长度不小于6且不大于9的字符串。若大于9,则第9个字符以

12、后的内容将被删除。(]'R5s1p7_#w*Z说明4:其它注意3J$C,F/B4K  o(1)超过说明的场宽%i/n/L'I6[$a  X如果字符串的长度或整型数位数超过说明的场宽,将按其实际长度输出。对浮点数,若整数部分位数超过了说明的整数位宽度,将按实际整数位输出。若小数部分位数超过了说明的小数位宽

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

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

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