%02d什么意思

C语言中 %02d什么意思 说意思就行了 不要扯一大堆

%d是整型输出格式。02的意思是如果输出的整型数不足两位,左侧用0补齐。

1、%d就是普通的输出了

2、% 2d是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格。如下:

3、% 02d,和% 2d差不多,只不过左边补0

4、%.2d从执行效果来看,和% 02d一样

扩展资料:

修饰符 格式说明 意义:

1、M        

%md    以宽度m输出整型数,不足m时,左补空格

2、0m       

%0md   以宽度m输出整型数,不足m时,左补零

3、m,n      

%m.nf 以宽度m输出实型小数,小数位为n位

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-05-31
2是宽度很简单。如果整数不够2列就补上0
比如
printf("%02d" ,3);

结果就是
03
如果大于2没有影响
printf("%02d",1234);
1234本回答被提问者采纳
第2个回答  2019-12-20
printf("\n%4d/%02d\n",y,m);是c语言程序,是对变量y和m进行格式化输出的意思。

细节如下:
1.
\n表示换行
2.
%4d表示以4列的方式输出一个整数(不足4列补空格);
3.
%02d表示以2列的方式输出一个整数(不足2列补0);
因此整个的意思是先换一行,然后把y输出成4列,再输出一个斜杠,接着把m输出成2列,最后再换行。
第3个回答  2009-08-10
输出格式、宽度问题!

自己运行以下就明白了,下面有例子:
printf("%02d\n" ,1); 输出: 01
printf("%02d\n" ,12); 12
printf("%02d\n" ,123); 123
此外对比一下:
printf("%2d\n" ,1); 1
printf("%2d\n" ,12); 12
printf("%2d\n" ,123); 123
相似回答