2012-08-17 144 views

回答

5

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

printf("8%%2F16"); 

%是在printf格式字符串有特殊含義的轉義字符,所以如果你試圖打印它,它本身就需要逃脫。

3

有了合適的轉義序列,就像這樣:printf("%%");

(或課程就像puts("%");,但我想你在談論格式的輸出。)

4

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

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

%c伎倆是一個很好的後備,如果你不記得如何在你的字符串正確轉義字符。 (雖然,我的頭頂,唯一棘手的是"%。)