C语言 printf("%05d\n",a);什么意思

如题所述

1、如果int a=1234,printf("%05d\n",a);输出结果为 01234 。
2、%d表示以有符号十进制整数输出%5d表示输出数据的长度为5右对齐左边多余的补空格 %05d表示输出数据长度为5右对齐。%d是空输出格式,后面接05,表示输出的数有五位,不够用0补。注意如果去掉0,就变成用空格补。如果是.5,就表示小数点后保留5位。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-02
格式控制符 05表示向右移动5位 前面用0填充 给你看两个例子,你就会明白的,下面是代码: #include<stdio.h>
int main()
{ int a=1;
printf("%05d\n",a);
} -------------------------------------------------------------------------#include<stdio.h>
int main()
{ int a=10000;
printf("%05d\n",a);
}
第2个回答  2013-04-01
%d是空输出格式,后面接05,表示输出的数有五位,不够用0补!注意如果去掉0,就变成用空格补!如果是.5,就表示小数点后保留5位!这都是常见的输出处理~~~学习愉快哦!本回答被网友采纳
第3个回答  2013-04-02
输入整行 、\n 相当于回车的意思 A是输出的值
第4个回答  2013-04-01
输出函数,05的意思是输出五位,不够的用“0”代替
相似回答