Visual Studio Code下載與安裝
Visual Studio Code是微軟推出的一款開(kāi)源、跨平臺(tái)(windows,Ubuntu,macOS)的編輯器,這里使用它來(lái)編寫(xiě)C語(yǔ)言的源代碼,當(dāng)然除了編寫(xiě)C代碼之外,還可以用來(lái)編寫(xiě)C++,JAVA,Python,Go,JavaScript,php程序等等。
為什么首先使用Visual Studio Code來(lái)編寫(xiě)C程序而不是功能強(qiáng)大的Visual Studio 2019來(lái)實(shí)現(xiàn)呢
因?yàn)樽鳛橐晃怀鯇W(xué)者來(lái)講,應(yīng)該要理解程序運(yùn)行的背后機(jī)制,而Visual Studio 2019封裝了大量的細(xì)節(jié),不便于初學(xué)者理解,在后期進(jìn)行項(xiàng)目開(kāi)發(fā)時(shí)可以選用Visual Studio 2019作為C語(yǔ)言的開(kāi)發(fā)工具。
在使用Visual Studio Code之前首先去官網(wǎng)下載

然后傻瓜一鍵式安裝,安裝完成以后啟動(dòng)Visual Studio Code會(huì)看到啟動(dòng)界面。

啟動(dòng)界面
關(guān)于Visual Studio Code的詳細(xì)使用可以參考官方提供的文檔。
使用Visual Studio Code編輯源文件
因?yàn)閣indows10默認(rèn)不顯示文件后綴名,這里直接在Visual Studio Code中編輯源文件可以避免該問(wèn)題,同時(shí)也可以在文件資源管理器中勾選文件擴(kuò)展名,這樣當(dāng)我們?cè)谖募到y(tǒng)中查看文件時(shí)可以看到文件的后綴名。

1.在系統(tǒng)的D盤(pán)下創(chuàng)建目錄vs_codec用于存放C語(yǔ)言的源程序(即C代碼)
2.在Visual Studio Code中將D:vs_codec目錄添加到工作區(qū)的文件夾

選擇D:vs_codec文件夾作為Visual Studio 2019開(kāi)發(fā)C程序的工作區(qū)

3.在工作區(qū)D:vs_codec目錄下創(chuàng)建源文件helloworld.c,C語(yǔ)言的源文件都是以.c結(jié)尾的,并編寫(xiě)以下內(nèi)容
#include <stdio.h> int main(int argc, char *argv[]){ printf("Windows10 1903 & Visual Studio Code Hello World With C n"); return 0; }

helloworld.c
使用GCC編譯器編譯C程序
GCC安裝與配置
當(dāng)源文件編輯好完成以后,需要安裝和配置gcc來(lái)編譯C程序,因?yàn)閂isual Studio Code并沒(méi)有提供編譯C程序的功能。
如果你之前已經(jīng)下載安裝過(guò)Qt,那么恭喜不用額外安裝gcc,因?yàn)镼t已經(jīng)集成了編譯器。
只需要將gcc在Qt的 C:QtQt5.13.0Toolsmingw730_64bin目錄: 添加至PATH環(huán)境變量即可。

當(dāng)在終端上執(zhí)行g(shù)cc命令時(shí)系統(tǒng)會(huì)從該目錄尋找gcc對(duì)應(yīng)的可執(zhí)行程序gcc.exe。

當(dāng)gcc的PATH環(huán)境變量配置成功之后,便可以打開(kāi)命令提示符(即終端),輸入gcc -v便可查看gcc版本信息

GCC編譯源文件
在源文件helloworld.c所在的目錄地址欄(例如D:vs_codec)輸入cmd并回車(chē)即可打開(kāi)終端,此時(shí)終端的路徑正好是在D:vs_codec,然后使用gcc helloworld.c 編譯源文件,Windows上gcc默認(rèn)會(huì)編譯生成可執(zhí)行文件a.exe,linux下gcc默認(rèn)會(huì)編譯生成a.out。

然后在終端上運(yùn)行a.exe,程序會(huì)將字符串Windows10 1903 & Visual Studio Code Hello World With C輸出到終端上。

如果想要改變編譯生成的可執(zhí)行文件名稱(chēng),使用gcc時(shí)可以使用-o選項(xiàng)實(shí)現(xiàn)
gcc helloworld.c -o helloworld.exe

gcc helloworld.c -o helloworld.exe