C中没有宽度打印格式

时间:2010-04-06 15:27:25

标签: c width printf

如果我有一个包含说“%。2f”的printf语句,则在C中

,它表示精度是小数点后的2位数。我没有明确指定宽度。我有两个问题:

  1. 这是一个很好的编程习惯吗?

  2. 没有指定宽度意味着在打印数字时会自动调整字段的宽度,而不管它包含的位数是多少?

  3. 非常感谢...

1 个答案:

答案 0 :(得分:1)

  1. 如果这样做你想做什么,那么这是一个很好的做法。如果它做了你不想做的事情,这是不好的做法。就这么简单。

  2. 是的,调整宽度以适合数字。 (请注意,如果指定宽度,则仅为最小宽度;如果指定了宽度且数字不合适,则结果将变得比您预期的宽。)