C语言中数据输出宽度是什么?

C语言中数据输出宽度是什么?,第1张

用于确定最小输出宽度,例如:

printf("%5d",i)

默认输出宽度为5,如果实际宽度超出5则以实际宽度输出,如果不足5则输出右对齐,左边补空格。如果是%-5d那么就是左对齐,右边补空格。

C语言输出无法设置默认为右对齐,只能通过输出格式指定为右对齐。

1、C语言中要使用右对齐,只能使用printf进行格式化输出;

2、要进行右对齐,必须指定输出宽度,否则输出时无法确定对齐位置;

3、设置输出宽度,可以在输出格式前加代表宽度的数字,比如 %14d,表示输出宽度为14个字符;

4、设置输出宽度后,默认为左对齐,要设置右对齐,需要加-号,即%-14d;

5、 %-14d这个例子用来输出整型,其它类似,比如 %10f用来输出float类型,10位宽度,右对齐,而%-18s表示输出字符串,18位宽度,右对齐;

6、当以这种形式输出时,要保证输出的有效宽度小于设置的宽度,即输出的可见字符总数要小于指定的宽度数值,否则printf会按照实际宽度输出,导致对齐失败。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7767812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存