例1、
int i=46;
打印机(|% d|)|-6d|.5d|(n ),I,I,I );
输出结果
说明:
1、%d的默认d前面是1,以十进制形式输出,以便所有位数的数据都能正常输出。
2、)输出数据的总宽度(所占位数)为5位,不足以向左填补空白,比通常的输出大。
3、%-6d输出数据的总宽度(所占位数)为6位,不足以在右侧填补空白,比通常的输出大。
4、 5d输出数全幅为10位,5位显示46,不足以前面补0,大于正常输出。
总而言之,%d中间的数字主要指定整个数据所占的字符长度,小数点后的数字控制显示位数。