13.6 我如何在 printf 的格式串中输出一个 '%'? 我试过 \%, 但是不行。

只需要重复百分号: %%。

\%不行, 因为反斜杠 \ 是 编译器的转义字符, 而这里我们的问题最终是 printf 的转义字符。

参见问题 19.21

参考资料: [K&R1, Sec. 7.3 p. 147]; [K&R2, Sec. 7.2 p. 154]; [ISO, Sec. 7.9.6.1]。

翻译朱群英、孙云, LaTeX2HTML 编译 朱群英 (2005-06-23)