雅乐网

计算机技术、学习成长

编程 » C/C++ » printf函数详解 格式化输出

printf函数详解 格式化输出

我们经常用printf函数来向屏幕输出,今天雅乐网总结了一下printf的一些功能。

首先看一下,printf是在头文件stdio.h中声明的:

​int printf( const char *format, … );​

第一个参数就是输出格式啦,这是一个字符串,里面可以用%的形式表示一个占位符,这个%处的内容会被后面的参数替换。

%占位符的格式是这样的 方括号里的[]表示可选

%[flags][width][.prec][hlL]type

flag

flag部分可能的值有

flag 含义
左对齐
+ 显示数字的正负号
(space) 空格 正数留空
0 左面进行0填充

scrn20141130124900

 [width][.prec]

这部分指明了输出的宽度 小数点位数

例如 %4.2f 表示一共最少输出4位 小数点后两位

scrn20141130172732

这里的字符数width可以用*,表示用下一个参数作为宽度。

例如 printf(“%*d”, 6, 12);是用6当做输出宽度,相当于 printf(“%6d”, 12);

小数点后面的也是类似的 %6.*f  *处会被参数中的数字代替。

修饰符 修饰类型

hh 单个字节
h short
l long
ll long long
L long double

类型 type

scrn20141130173331

返回值

printf函数的返回值是输出的变量个数。

如果文章对你有帮助,欢迎点赞或打赏(金额不限)。你的打赏将全部用于支付网站服务器费用和提高网站文章质量,谢谢支持。

版权声明:

本文由 原创,商业转载请联系作者获得授权。
非商业转载请注明作者 雅乐网 ,并附带本文链接:
http://www.yalewoo.com/c_printf.html

上一篇:

下一篇:

我要评论

验证码*: 6 + 0 =