关于C语言的printf打印对齐

以打印数字为例

"%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.


你可能感兴趣的:(C语言应用)