学习过转义字符以后,大家都明白 例如 \t (横向跳格) \n(换行) \\(输出一个\) \' (输出一个 ') \" (输出 ") \ddd (ASCIi为八进制所代表的字符)
\xhh (ASCII为十六进制所代表的字符)
说到这里,我碰到了一个问题,如何输出%呢?
如果直接 printf("%");在执行的时候是没有任何输出的,即使printf("\%");也是一样的。
这是因为%所代表的是格式字符,比如printf("%d",n);
所以这里要特别注意如果想输出%,必须用%%,即 printf("%%"); 才能达到效果