<分区>
输出
printf("%%%%%%%%");
是
%%%%
我使用了 %
八次。为什么输出只有四个 %
?
<分区>
输出
printf("%%%%%%%%");
是
%%%%
我使用了 %
八次。为什么输出只有四个 %
?
最佳答案
因为 %
是格式说明符转义序列(如 %d
将打印 int
)。
要让程序打印实际符号,您可以编写 %%
。 \
也是如此(虽然本质上不同,但你仍然需要打印一个)。
关于c++ - 如何使用 printf 打印 "%"字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044161/