printf格式化输出;要理解%02d得先理解%2d;%2d的意思就是如果数是个位数,比如4;那么输出是 4;即4前面有一个空格;而%02d的意思就是那个空格部分用0补;
如果%5d的输出4是: 4同理如果用%05的输出4就是00004
输出格式、宽度问题!如果整数不够2位就补上0
比如
printf("%02d" ,3);
结果就是
03
如果大于等于2没有影响
printf("%02d",1234);
1234
输出两位整数,不足两位的前面加0,比如05,06……
按十进制输出b的值到屏幕上,占宽2位右对齐;其值的位数不足2位时前面补0至2位,超过2位时按实际位数输出。