请问有人能帮我理解以下表达式吗?
printf("%3d - %s\n", counter, name)
这行代码打印出来的内容大概是这样的:6 - 安装Adobe软件
我查阅了相关信息和参考资料,但是没有找到简单的答案,有没有好的参考资料可以推荐一下呢?
%3d
根据我所理解的,%3d
是字符或空格的数量。请指点我一个可以解释它的参考资料。
%s\n
我无法弄清楚这个代码的作用。我猜测 \n
是换行符或类似的东西,但是从输出结果看起来并不像是这样的。
为什么变量 counter
和 name
要用逗号分隔开呢?
从输出结果看起来,%3d
被 counter
取代了,%s\n
被 name
取代了。我不确定它是如何工作的,但我想要理解它。