如果您正在尋找 C 或 C 語言程式碼,並希望使用 Visual Studio Code (VS Code) 作為您的 IDE,本指南將引導您了解如何使用 MinGW 編譯器設定您的環境。我們很快就會從安裝必要的工具到運行您的第一個「Hello World」程式。
先決條件
在我們開始之前,請確保您已安裝以下工具:
Visual Studio 程式碼:
從官方 Visual Studio Code 網站下載最新版本。MinGW 編譯器:
從 MinGW 下載頁面取得 MinGW 編譯器。
如需其他資源和支持,請隨時造訪我的 GitHub 儲存庫。
安裝 MinGW
下載 MinGW 後,啟動並運行它的方法如下:
1.解壓縮 MinGW 檔案:下載後,將 MinGW 包解壓縮到系統上的某個位置(例如 D:MinGW)。
2。將 MinGW 加入系統路徑:
- 在 Windows 開始功能表中搜尋 環境變數。
- 點選編輯系統環境變數。
- 在系統屬性視窗中,按一下環境變數。
- 在系統變數下,找到並選擇Path 變數。
- 點選編輯 → 新建 並新增 MinGW bin 資料夾的路徑(例如,D:MinGWbin)。 點選確定關閉所有對話框。 現在 MinGW 已安裝,您的系統知道在哪裡可以找到它!
設定 Visual Studio Code
接下來,我們需要設定 VS Code,以便它知道如何使用 MinGW 與 C/C 一起工作。
- 安裝基本擴展 打開 VS Code 並從市場安裝這些擴充功能(您可以按 Ctrl Shift X 找到它們):
- C/C (C 和 C 的官方 Microsoft 擴充)
- C/C 擴充包(用於偵錯等)
- C/C 編譯運行(輕鬆編譯和運行程式)
- Code Runner(直接從編輯器執行程式碼)
2。配置 VS Code 設定
讓我們調整一些設定以使生活更輕鬆。在 VS 程式碼中:
- 前往檔案>首選項>設定。
- 點擊右上角的 {} 圖示開啟 settings.json 檔案。
貼上此配置來設定C/C標準並將終端與MinGW連結:
{ "C_Cpp.default.cppStandard": "c++20", "C_Cpp.default.cStandard": "c11", "terminal.integrated.defaultProfile.windows": "Git Bash", "code-runner.runInTerminal": true, "code-runner.saveAllFilesBeforeRun": true, "code-runner.terminalRoot": "/", "code-runner.executorMapByGlob": { "pom.xml": "cd $dir && mvn clean package" }, "code-runner.executorMap": { "javascript": "node", "java": "cd $dir && javac $fileName && java $fileNameWithoutExt", "zig": "zig run", "objective-c": "cd $dir && gcc -framework Cocoa $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "php": "php", "python": "python -u", "perl": "perl", "perl6": "perl6", "ruby": "ruby", "go": "go run", "lua": "lua", "groovy": "groovy", "powershell": "powershell -ExecutionPolicy ByPass -File", "bat": "cmd /c", "shellscript": "bash", "fsharp": "fsi", "csharp": "scriptcs", "vbscript": "cscript //Nologo", "typescript": "ts-node", "coffeescript": "coffee", "scala": "scala", "swift": "swift", "julia": "julia", "crystal": "crystal", "ocaml": "ocaml", "r": "Rscript", "applescript": "osascript", "clojure": "lein exec", "haxe": "haxe --cwd $dirWithoutTrailingSlash --run $fileNameWithoutExt", "rust": "cd $dir && rustc $fileName && $dir$fileNameWithoutExt", "racket": "racket", "scheme": "csi -script", "ahk": "autohotkey", "autoit": "autoit3", "dart": "dart", "pascal": "cd $dir && fpc $fileName && $dir$fileNameWithoutExt", "d": "cd $dir && dmd $fileName && $dir$fileNameWithoutExt", "haskell": "runghc", "nim": "nim compile --verbosity:0 --hints:off --run", "lisp": "sbcl --script", "kit": "kitc --run", "v": "v run", "sass": "sass --style expanded", "scss": "scss --style expanded", "less": "cd $dir && lessc $fileName $fileNameWithoutExt.css", "FortranFreeForm": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran-modern": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran_fixed-form": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "sml": "cd $dir && sml $fileName", //WITHOUT TEXT FILE "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe", "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && $dir$fileNameWithoutExt.exe", //WITH TEXT FILE // "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", // "cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt.exe && timeout 15s $dir$fileNameWithoutExt.exe output.txt || (echo -n > output.txt && echo 'Time Limit Gone')", }, "window.zoomLevel": 1, "files.autoSave": "afterDelay", }
此組態將您的 C/C 標準設為 C11 和 C 20,使用 Git Bash 作為預設終端,並設定用於執行 C 和 C 程式碼的命令。它還確保在運行任何程式碼之前保存所有檔案。
寫你的第一個 C/C 程式
現在您的環境已經設定完畢,讓我們編寫您的第一個程式並執行它。
範例 1:Hello World
建立一個名為 hello.c 的新檔案並新增以下程式碼:
#include <stdio.h> int main() { printf("Hello, world!"); return 0; } </stdio.h>
運作程序:
- 按 Ctrl Alt N 或使用指令面板 (Ctrl Shift P) 並輸入 Run Code。
- 您應該看到輸出「Hello, world!」在航站。
範例 2:輸入範例
讓我們更進一步。使用下列程式碼建立另一個名為 input.c 的檔案:
#include <stdio.h> int main() { int a; printf("Enter an integer: "); scanf("%d", &a); printf("You entered: %d\n", a); return 0; } </stdio.h>
以與之前相同的方式運行它(Ctrl Alt N),您將能夠輸入一個數字,程式會將其印回給您。
方便的 VS 程式碼快速鍵
為了加快 Visual Studio Code 中的工作流程,以下是一些可以派上用場的捷徑:
- 複製: Ctrl C
- 貼: Ctrl V
- 全選: Ctrl A
- 運行程式碼: Ctrl Alt N
這些簡單的快捷方式將幫助您快速管理程式碼,使您能夠更專注於解決問題,而不是在介面中導航。
總結
您已經使用 MinGW 在 Visual Studio Code 中成功設定了 C/C 開發環境!無論您正在處理簡單的程序還是複雜的項目,此設定都將為您提供流暢、高效的編碼體驗。透過我們添加的擴充功能和配置,您可以專注於編寫程式碼,而無需擔心底層設定。
編碼愉快! ?
以上是使用MinGW在Visual Studio Code設定C/C開發環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

在C 中使用XML是因為它提供了結構化數據的便捷方式,尤其在配置文件、數據存儲和網絡通信中不可或缺。 1)選擇合適的庫,如TinyXML、pugixml、RapidXML,根據項目需求決定。 2)了解XML解析和生成的兩種方式:DOM適合頻繁訪問和修改,SAX適用於大文件或流數據。 3)優化性能時,TinyXML適合小文件,pugixml在內存和速度上表現好,RapidXML處理大文件優異。

C#和C 的主要區別在於內存管理、多態性實現和性能優化。 1)C#使用垃圾回收器自動管理內存,C 則需要手動管理。 2)C#通過接口和虛方法實現多態性,C 使用虛函數和純虛函數。 3)C#的性能優化依賴於結構體和並行編程,C 則通過內聯函數和多線程實現。

C 中解析XML數據可以使用DOM和SAX方法。 1)DOM解析將XML加載到內存,適合小文件,但可能佔用大量內存。 2)SAX解析基於事件驅動,適用於大文件,但無法隨機訪問。選擇合適的方法並優化代碼可提高效率。

C 在遊戲開發、嵌入式系統、金融交易和科學計算等領域中的應用廣泛,原因在於其高性能和靈活性。 1)在遊戲開發中,C 用於高效圖形渲染和實時計算。 2)嵌入式系統中,C 的內存管理和硬件控制能力使其成為首選。 3)金融交易領域,C 的高性能滿足實時計算需求。 4)科學計算中,C 的高效算法實現和數據處理能力得到充分體現。

C 沒有死,反而在許多關鍵領域蓬勃發展:1)遊戲開發,2)系統編程,3)高性能計算,4)瀏覽器和網絡應用,C 依然是主流選擇,展現了其強大的生命力和應用場景。

C#和C 的主要區別在於語法、內存管理和性能:1)C#語法現代,支持lambda和LINQ,C 保留C特性並支持模板。 2)C#自動內存管理,C 需要手動管理。 3)C 性能優於C#,但C#性能也在優化中。

在C 中處理XML數據可以使用TinyXML、Pugixml或libxml2庫。 1)解析XML文件:使用DOM或SAX方法,DOM適合小文件,SAX適合大文件。 2)生成XML文件:將數據結構轉換為XML格式並寫入文件。通過這些步驟,可以有效地管理和操作XML數據。

在C 中處理XML數據結構可以使用TinyXML或pugixml庫。 1)使用pugixml庫解析和生成XML文件。 2)處理複雜的嵌套XML元素,如書籍信息。 3)優化XML處理代碼,建議使用高效庫和流式解析。通過這些步驟,可以高效處理XML數據。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

Atom編輯器mac版下載
最受歡迎的的開源編輯器

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境