C語言核心技術-使用Visual Studio Code和GCC開發C程序

Visual Studio Code下載與安裝

Visual Studio Code是微軟推出的一款開源、跨平臺(Windows,Ubuntu,macOS)的編輯器,這裡使用它來編寫C語言的源代碼,當然除了編寫C代碼之外,還可以用來編寫C++,Java,Python,Go,JavaScript,PHP程序等等。

為什麼首先使用Visual Studio Code來編寫C程序而不是功能強大的Visual Studio 2019來實現呢

因為作為一位初學者來講,應該要理解程序運行的背後機制,而Visual Studio 2019封裝了大量的細節,不便於初學者理解,在後期進行項目開發時可以選用Visual Studio 2019作為C語言的開發工具。

在使用Visual Studio Code之前首先去官網下載

C語言核心技術-使用Visual Studio Code和GCC開發C程序

然後傻瓜一鍵式安裝,安裝完成以後啟動Visual Studio Code會看到啟動界面。

C語言核心技術-使用Visual Studio Code和GCC開發C程序

啟動界面

關於Visual Studio Code的詳細使用可以參考官方提供的文檔。


使用Visual Studio Code編輯源文件

因為windows10默認不顯示文件後綴名,這裡直接在Visual Studio Code中編輯源文件可以避免該問題,同時也可以在文件資源管理器中勾選文件擴展名,這樣當我們在文件系統中查看文件時可以看到文件的後綴名。

C語言核心技術-使用Visual Studio Code和GCC開發C程序

1.在系統的D盤下創建目錄vs_code\\c用於存放C語言的源程序(即C代碼)

2.在Visual Studio Code中將D:\\vs_code\\c目錄添加到工作區的文件夾

C語言核心技術-使用Visual Studio Code和GCC開發C程序

選擇D:\\vs_code\\c文件夾作為Visual Studio 2019開發C程序的工作區

C語言核心技術-使用Visual Studio Code和GCC開發C程序

3.在工作區D:\\vs_code\\c目錄下創建源文件helloworld.c,C語言的源文件都是以.c結尾的,並編寫以下內容

#include <stdio.h>

int main(int argc, char *argv[]){
printf("Windows10 1903 & Visual Studio Code Hello World With C \\n");
return 0;
}/<stdio.h>


C語言核心技術-使用Visual Studio Code和GCC開發C程序

helloworld.c


使用GCC編譯器編譯C程序

GCC安裝與配置

當源文件編輯好完成以後,需要安裝和配置gcc來編譯C程序,因為Visual Studio Code並沒有提供編譯C程序的功能。
如果你之前已經下載安裝過Qt,那麼恭喜不用額外安裝gcc,因為Qt已經集成了編譯器。
只需要將gcc在Qt的 C:\\Qt\\Qt5.13.0\\Tools\\mingw730_64\\bin目錄: 添加至PATH環境變量即可。

C語言核心技術-使用Visual Studio Code和GCC開發C程序


當在終端上執行gcc命令時系統會從該目錄尋找gcc對應的可執行程序gcc.exe。

C語言核心技術-使用Visual Studio Code和GCC開發C程序

當gcc的PATH環境變量配置成功之後,便可以打開命令提示符(即終端),輸入gcc -v便可查看gcc版本信息

C語言核心技術-使用Visual Studio Code和GCC開發C程序

GCC編譯源文件

在源文件helloworld.c所在的目錄地址欄(例如D:\\vs_code\\c)輸入cmd並回車即可打開終端,此時終端的路徑正好是在D:\\vs_code\\c,然後使用gcc helloworld.c 編譯源文件,Windows上gcc默認會編譯生成可執行文件a.exe,Linux下gcc默認會編譯生成a.out。

C語言核心技術-使用Visual Studio Code和GCC開發C程序

然後在終端上運行a.exe,程序會將字符串Windows10 1903 & Visual Studio Code Hello World With C輸出到終端上。

C語言核心技術-使用Visual Studio Code和GCC開發C程序

如果想要改變編譯生成的可執行文件名稱,使用gcc時可以使用-o選項實現

gcc helloworld.c -o helloworld.exe


C語言核心技術-使用Visual Studio Code和GCC開發C程序

gcc helloworld.c -o helloworld.exe


分享到:


相關文章: