c/c++语句不解

来源:百度知道 编辑:UC知道 时间:2024/06/21 07:58:54
printf("%d-%02d-%02d%s\n",i,j+1,days+1,week[dayofweek]);
这个语句的%02d是什么意思?%和d中间加个02有什么效果

格式控制
0n(n=1,2,3...) 宽度至少为n位,不够左边以0填充 * 格

2位数字

表示输出的宽度是2,你分别输出1位数,2位数,3位数来看看效果

你去掉再试试不就知道了啊!

是两位对齐 不足两位的前面补0