为什么那里非要加个02,02是什么意思。不加0,会有空格为啥

img

printf中%02d
d表示显示一个整数(int类型),2表示至少显示2个字符,如果不足2个字符在前面补0
如果是不加0, 即%2d 如果不足2个字符在前面补空格

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

printf的%d格式是输出整数
02表示整数固定为2位数,如果超过2位,那么有多少位显示多少位,如果只有1位,则前面会补一个0
如果没有0,只有2,那么当整数只有1位时,不会补零,前面一位是空格

当设置输出宽度后,加0表示不足位数的数字用0填充 否则用空格填充。