用 Visual Studio Code (VS Code) 快速上手 C/C++ 程式設計

用 Visual Studio Code (VS Code) 快速上手 C/C++ 程式設計

目錄

雖然因為各類高階語言的出現,經常出現 C/C++ 已經過時的說法,但根據 TIOBE 編程語言排行榜,C 語言和 C++ 仍然穩居前五名,顯示了在當前軟體開發領域中,C/C++ 依然具有重要地位。C/C++ 以其高效能和靈活性,廣泛應用於系統軟體、遊戲開發、嵌入式系統等領域。

雖然也可以透過像 OnlineGDB 這樣的線上編譯器來快速撰寫驗證 C/C++ 程式,但如果想要開發一個完整的 C/C++ 專案,還是需要在本地端安裝一個適合的開發環境。接著將介紹如何在 WindowsmacOSLinux 上安裝和設定 Visual Studio Code (VS Code) 來進行 C/C++ 開發。

2025 TIOBE 編程語言排行榜

安裝 Visual Studio Code

Visual Studio Code (VS Code) 是一個免費、開源且跨平台的程式碼編輯器,可以從官方網站下載及安裝。若使用終端機,則 Windows 可以透過 winget install --id=Microsoft.VisualStudioCode -emacOS 使用 brew install --cask visual-studio-codeLinux 就必須根據不同的發行版選擇適合的安裝方式,例如在 Ubuntu 上可以使用 sudo snap install --classic code

VS Code 安裝完成啟動後,可以安裝 C/C++ Extension Pack 擴充套件來提升 C/C++ 開發體驗。

安裝 C/C++ 編譯器

Windows

Windows 上,我們需要安裝 Mingw-w64 來作為 C/C++ 的編譯器。可以從 Mingw-w64 下載頁面 下載安裝程式,或是使用 Chocolatey 來安裝:

# 以系統管理員權限打開 PowerShell,並執行以下命令安裝 Chocolatey
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
# 安裝 Mingw-w64
choco install mingw -y

macOS

macOS 在安裝 Xcode 後就會自動包含 clang 編譯器;或是可以透過 xcode-select --install 來確保 clang 已經安裝。

Ubuntu

Ubuntu 上,則非常的簡單,只需要在終端機中執行 sudo apt update && sudo apt install -y build-essential gdb 即可安裝 gccg++gdb

安裝完成後,可以在終端機中輸入 gcc --versiong++ --versionclang --version 來確認編譯器是否安裝成功。

建立專案

讓我們建立一個資料夾作為我們的專案目錄,並創建簡單的 main.cpp 檔案,稍後我們會在這個檔案中撰寫我們的第一個 C++ 程式碼來歡迎你的加入。 最後,使用 code 命令來使用 VS Code 開啟這個資料夾:

mkdir my_project
touch my_project/main.cpp
code my_project

接著將下列這一個歡迎你的加入的 C++ 程式碼範例貼到 main.cpp 中:

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

設定環境

VS Code 提供了強大的擴充功能來支援 C/C++ 開發,但為了讓這些功能能夠正常運作,我們需要進行一些基本的設定:

  • 設定 .vscode/c_cpp_properties.json 在打開 main.cpp 的狀態下按 F1,於命令列輸入:C/C++: Edit Configurations (UI) 打開設定頁面,根據需求進行設定。

F1 是打開命令面板的快捷鍵,也可以使用 Ctrl + Shift + P (Windows/Linux) 或 Cmd + Shift + P (macOS)。

  • 設定 .vscode/tasks.json 在打開 main.cpp 的狀態下按 F1,於命令列輸入:Tasks: Configure Default Build Task,選擇 g++.exe build active file 或是 clang++ build active file,即可自動生成 tasks.json

若是 C 語言,則選擇 gcc.exe build active file 或是 clang build active file

這時候資料夾架構應該如下:

my_project
├── .vscode
│   ├── c_cpp_properties.json
│   └── tasks.json
└── main.cpp

建置與執行

完成上述設定後,打開 main.cpp 然後按下 F5 鍵就可以開始建置並執行程式。如果一切順利,你應該會在終端機中看到 Hello World! 的輸出。

Hello World!

分享 :

相關文章

如何調整 Linux 系統時區

如何調整 Linux 系統時區

最近透過 docker 編譯程式後,發現時間對不上,原來是時區沒有設定的問題。 本來想說時區設定應該滿容易的,沒想到因為 docker 設定時不會互動,所以用一般在 Ubuntu 上使用 timedatectl 設定的方法就會有問題。 因此記錄一下在一般伺服器中以及 docker 中為 Ubuntu 系統設定時區的方法。

閱讀更多
深入了解 C 語言的 printf 函數:格式化輸出技巧

深入了解 C 語言的 printf 函數:格式化輸出技巧

C 語言中的 printf 函數是一種非常強大的工具,用於在終端或其他輸出流中顯示格式化的文字。本文將詳細介紹如何使用 printf 進行高級格式化,特別是如何控制輸出的寬度和對齊。

閱讀更多
使用 Xpra 執行遠端伺服器上的 GUI 應用程式

使用 Xpra 執行遠端伺服器上的 GUI 應用程式

雖然 VNC 或 RDP 可以用來遠端存取 GUI 應用程式,但它們通常需要完整的桌面環境,消耗大量系統資源與頻寬,容易出現延遲與畫質不佳的問題。相比之下,Xpra 是一個更輕量級的解決方案,能讓你在遠端伺服器上執行單一 GUI 應用程式,並將畫面顯示在本地機器或瀏覽器中,無需整個桌面環境。

閱讀更多