有人可以帮我理解以下表达式吗?
printf("%3d - %s\n", counter, name)
那行打印出这样的东西6 - Install Adobe software
我查找了信息并阅读了参考资料,但找不到简单的答案,我有点困惑。如果您可以向我推荐一个好的参考,请这样做。
%3d
好的,据我了解,%3d
是字符数或空格数。请指出一个解释它的参考资料。
%s\n
我无法弄清楚这是做什么的。我猜\n
是换行符或类似的东西,但是通过查看输出,它似乎不像那样工作。
为什么counter
和name
变量用逗号分隔?
通过查看输出,似乎%3d
有点被替换counter
并被%s\n
替换name
。我不确定它是如何工作的,但我想了解它。