我會把一些常見問題以及本身編寫代碼過程當中遇到的問題以及解決方案放在這裏,各位如果遇到的問題也能夠在評論區留言。shell
不會影響編譯運行,但會報Warm,以下圖編輯器
解決方案是安裝Include Autocomplete擴展。編碼
VS Code輸出會出現亂碼,不少人都遇到過。這是由於VS Code內部用的是utf-8編碼,cmd/powershell是gbk編碼。直接編譯,會把「你好」輸出成「浣犲ソ」。若是把cmd的活動代碼頁改爲65001,會出現漢字只能顯示一半的問題。Linux就沒有這個問題。spa
本來的解決方法是使用gcc,編譯時用-fexec-charset=GBK這個參數,生成的程序就是GBK編碼的。可是,clang的execution-charset supports only UTF-8。因此,生成的程序在cmd/ps以及VS Code的終端(其實也是powershell)中運行,輸出中文仍是會亂碼;可是在VS Code的「輸出」中就是正常的。若是想解決這個問題,能夠百度「寬字符輸出」。插件
若是是打開已有的以GBK編碼的文件,VS Code會以UTF-8編碼打開,這樣編輯器內的中文會亂碼,不過對於初學C的同窗來講,寫的代碼通常只有註釋是中文。此時要點右下角的GBK,選「經過編碼從新打開」,選UTF-8便可。或者裝一個GBKtoUTF8插件。調試
這樣作了之後,在含有中文的路徑下能夠編譯,可是仍然不能調試,因此仍是把代碼放到不含中文的路徑中吧。blog