From: http://blog.chinaunix.net/uid-26295753-id-2981750.html
printf格式输出:%[flags][width][.perc][F|N|h|l]type
用到了flags中的 0 (注意是零不是欧) ,其百科描述为:将输出的前面补上0,直到占满指定列宽为止(不可以搭配使用-)
width 即表示需要输出的位数。
- int a
= 4;
- printf("%03d",a);
输出:004
也可以用 * 代替位数,在后面的参数列表中用变量控制输出位数;
- int a
= 4;
- int n
= 3;
- printf("%0*d",n,a);
输出:004
本文详细解析了printf格式输出中的%0和%d参数的使用方法,包括如何利用%0进行前导零填充,以及如何通过%d动态控制输出宽度。通过实例演示,帮助读者更好地理解和应用这些格式化输出技巧。
4831

被折叠的 条评论
为什么被折叠?



