在c语言中
1. %d代表直接输出整数a,例如:
int main()
{
int a = 1;
printf("%d\n",a);//输出结果为1
return 0;
}
2. %2d代表如果我们输出的数字位数为2,例如
int main()
{
int a = 1;
printf("%2d",a);//输出结果为:_1 _代表空格
return 0;
}
3. %02d也表示我们输出的数字位数为2,不一样的是,当我们输出的数字位数不够时,左边补0,例如:
int main()
{
int a = 1;
printf("%02d",a);//输出结果为:01
return 0;
}
4. %m.n表示我们输出的数字一共占m个位数,小数点后占n个。
总结:无论哪种表示方法如果我们定义的整数的位数大于我们想输出的数字的位数,输出时仍然 是我们定义的数字。例如
int main()
{
int a = 123;
printf("%01d", a);//输出结果为123
return 0;
}
原文链接:https://blog.csdn.net/weixin_64634186/article/details/123459291