我在AC實例涉及到的「printf」指令一個問題:奇怪的格式說明在C有個字符
printf("Percentage character: %%",10);
輸出是正確的:百分比字符:%
這是爲什麼格式-specifier(%%)?那邊那10塊是什麼?爲什麼編譯器說printf
的參數太多?
我試圖顯示以另一種方式的百分比字符:
printf("Percentage character: %c",putch(37));
但是,輸出是不是真的很好:%比例charcater:%
爲什麼會出現這句話之前這一比例性格嗎?
您是否仔細閱讀過[printf](http://man7.org/linux/man-pages/man3/printf.3.html)的文檔?您是否在編譯器中啓用了所有警告和調試信息('gcc -Wall -Wextra -g')? –
http://stackoverflow.com/questions/1860159/how-to-escape-the-sign-in-cs-printf – SomeWittyUsername