C中輸出什麼?
回答
%%
將打印%
。 %\n
不是有效的conversion specifier。
你應該總是啓用警告。請參閱以下內容:
warning: unknown conversion type character 0xa in format [-Wformat=]
printf("%\n");
^
正如在評論中指出,這是undefined behavior因爲根據C11 standard,它是,如果不確定的行爲:
—無效轉換規範的格式發現一個格式化的輸入/ ouptut功能[...]
爲什麼我有兩個'%%'作爲輸出? – 2014-09-25 09:25:56
@rakib因爲%\ n不是有效的格式說明符。因爲您應該始終啓用警告。 – 2014-09-25 09:27:59
我跑使用GNU GCC編譯上Codeblocks13.12代碼,和它給了只有一個%符號與沒有警告.. 我甚至跑了 的printf(「%\ n」); 但它也沒有給出任何警告.. 我想警告我的電腦啓用(怎麼我得到了在不同的問題一些警告)..你能解釋一下爲什麼會出現這種情況? – 2014-09-25 09:28:46
- 1. c中以下代碼的輸出是什麼?爲什麼?
- 2. 什麼是C#語句的輸出
- 3. 爲什麼C打印輸出較遲?
- 4. C#整數這是什麼輸出?
- 5. 輸出是什麼? C編程
- 6. C爲什麼輸出這些克拉?
- 7. 什麼呢[輸入,輸出]在C#中表示
- 8. 解釋爲什麼輸出10會出現在c程序中
- 9. 輸出給什麼
- 10. YACC輸出什麼?
- 11. 什麼是輸出?
- 12. 簡單C函數的輸出是什麼,爲什麼?
- 13. 輸出中的'y'代表C中的什麼?
- 14. 程序輸出什麼和爲什麼?
- 15. C:爲什麼在這個代碼中「Enter」鍵觸發輸出?
- 16. C++:爲什麼libtiff會中斷控制檯輸出?
- 17. C中輸出的顛倒問號是什麼意思?
- 18. 爲什麼2D數組總是在C中輸出0?
- 19. 爲什麼C++ fwrite()在release中產生更大的輸出?
- 20. 以下程序在C++中的輸出是什麼?
- 21. C中以下代碼段的輸出是什麼?
- 22. 爲什麼printf輸出在這個C程序中加倍了?
- 23. 爲什麼我在C++中獲得不同的輸出?
- 24. C++預處理器輸出中的<built-in>是什麼?
- 25. 爲什麼c不會在輸出中增加?
- 26. C中下列程序的輸出是什麼?
- 27. 爲什麼輸出echo「C:\ xampp \ htdocs \ practice \ myOnlineStore」時不出現'\ xa';
- 28. C項目,爲什麼輸出不出來?
- 29. 爲什麼這個C++程序給出錯誤的輸出?
- 30. 爲什麼輸出(Nan,Nan)?
相關:http://stackoverflow.com/questions/1860159/how-to-escape-the-sign-in-cs-printf – dragosht 2014-09-25 09:18:19
閱讀[printf的(3) ](http://man7.org/linux/man-pages/man3/printf.3.html)WIKIPAGE上[未定義行爲](http://en.wikipedia.org/wiki/Undefined_behavior) – 2014-09-25 09:18:46
事實上,我得到了兩個'%%'符號 – 2014-09-25 09:18:53