c++ - 如何使用 printf 打印 "%"字符

标签 c++ c

<分区>

输出

printf("%%%%%%%%");

%%%%

我使用了 % 八次。为什么输出只有四个 %

最佳答案

因为 % 是格式说明符转义序列(如 %d 将打印 int)。

要让程序打印实际符号,您可以编写 %%\ 也是如此(虽然本质上不同,但你仍然需要打印一个)。

关于c++ - 如何使用 printf 打印 "%"字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28044161/

相关文章:

使用 if 语句的 C++ 模板实例化

c - 大小读取无效 - C valgrind

c - 停留在 C 中的 Speck 解密算法

c++ - 从 boost::variant 按索引获取项目,就像使用 std::variant 一样

c++ - 捕获注册表请求 C++

c - 这里的返回是如何进行的?

c - 即使使用命令 if(*str == 'stop' ) 并输入 stop,“While”循环也不会停止

c - 复制字符串时出现段错误

c++ - 将指针传递给要删除的函数的正确方法是什么?

c++ - ld.exe : cannot find -lopencv_createsamples. exe