【问题标题】:What does the (-) sign do in 'printf("%-x", 2048);'?'printf("%-x", 2048);' 中的 (-) 符号有什么作用?
【发布时间】:2018-11-11 09:56:58
【问题描述】:

我发现了这个问题:

printf("%-x", 2048); 的输出是什么?

我知道"%x" 正在输出数字的十六进制格式,但我不能完全理解减号在这里的作用,因为printf("%-x", 2048);printf("%x", 2048); 的输出是相同的。

【问题讨论】:

  • 不,但谢谢你的链接,这很有帮助
  • @AnttiHaapala:这不是 that question 的副本。它的答案包括回答这个问题的信息这一事实并不意味着这个问题与原来的问题相同,事实上它没有。搜索此问题的人不太可能找到相关的问题。

标签: c


【解决方案1】:

std::printf, std::fprintf, std::sprintf, std::snprintf:

-:转换结果在字段内左对齐(默认为右对齐)

【讨论】:

  • 并且如果不指定字段宽度,则无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-26
  • 2020-02-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多