原文:https://blog.youkuaiyun.com/weixin_30722589/article/details/96400888
1、%3d:
输出3列;不足三列,左侧补空格;超过三列,按本身列数输出。
2、%03d:
输出3列;不足三列,左侧补0;超过三列,按本身列数输出。
#include<stdio.h>
#include<string.h>
int main()
{
char c, s[20];
int a=1234;
float f=3.141592653589;
double x=0.12345678912345678;
strcpy(s, "Hello,World");
c='\x41';
printf("a=%d\n", a);//按照十进制整数格式输出,显示 a=1234
printf("a=%d%%\n", a);//输出%号 结果 a=1234%
printf("a=%6d\n", a);//输出6位十进制整数 左边补空格,显示 a

本文总结了printf函数中%3d和%03d的使用规则。%3d会用空格填充不足三列的数字,而%03d则使用0填充。这两种格式化输出确保至少输出三位数,超出部分保持原样。
最低0.47元/天 解锁文章
692

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



