2012-08-17 88 views

回答

5

如果你想使用printf打印,您需要使用%%:逃离%另一个%

printf("8%%2F16"); 

%是在printf格式字符串有特殊含义的转义字符,所以如果你试图打印它,它本身就需要逃脱。

3

有了合适的转义序列,就像这样:printf("%%");

(或课程就像puts("%");,但我想你在谈论格式的输出。)

4

除了使用%%,你也可以使用%c

printf("8%c2F16\n", '%'); 

%c伎俩是一个很好的后备,如果你不记得如何在你的字符串正确转义字符。 (虽然,我的头顶,唯一棘手的是"%。)