printf格式输出数字,位数不够前⾯补0,适⽤与输出编号
printf格式输出:%[flags][width][.perc][F|N|h|l]type
⽤到了flags中的 0 (注意是零不是欧),其百科描述为:将输出的前⾯补上0,直到占满指定列宽为⽌(不可以搭配使⽤-)
width 即表⽰需要输出的位数。
1. int a = 4;
2. printf("%03d",a);
输出:004
也可以⽤ * 代替位数,在后⾯的参数列表中⽤变量控制输出位数;
1. int a = 4;
2. int n = 3;
3. printf("%0*d",n,a);
printf输出格式lf输出:004

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。