以打印数字为例
"%3d",右对齐,数字占3个字符,不足的补空格,超过的也打印出来
如,
printf("number=%3d.\r\n", 23); 打印结果: number= 23.
printf("number=%3d.\r\n", 123); 打印结果: number=123.
printf("number=%3d.\r\n", 1234); 打印结果: number=1234.
"%-3d",左对齐,数字占3个字符,不足的补空格,超过的也打印出来
如,
printf("number=%-3d.\r\n", 23); 打印结果: number=23 .
printf("number=%-3d.\r\n", 123); 打印结果: number=123.
printf("number=%-3d.\r\n", 1234); 打印结果: number=1234.
"%5.2f",左对齐,共占5个字符,其中小数部分占2个字符,小数点占1个字符,那么整数部分占5-2-1=2个字符,不足的补零
如,
printf("number=%5.2f.\r\n", 3.25687); 打印结果: number=03.25.