C语言 printf("%02d\n", b);中的%02d是什么意思?

如题所述

printf格式化输出;要理解%02d得先理解%2d;%2d的意思就是如果数是个位数,比如4;那么输出是 4;即4前面有一个空格;而%02d的意思就是那个空格部分用0补;
如果%5d的输出4是: 4同理如果用%05的输出4就是00004
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-19
输出格式、宽度问题!如果整数不够2位就补上0
比如
printf("%02d" ,3);

结果就是
03
如果大于等于2没有影响
printf("%02d",1234);
1234本回答被网友采纳
第2个回答  2017-04-19
输出两位整数,不足两位的前面加0,比如05,06……
第3个回答  2017-04-19
按十进制输出b的值到屏幕上,占宽2位右对齐;其值的位数不足2位时前面补0至2位,超过2位时按实际位数输出。
相似回答