Appearance
C 的重要性
雖然現在許多計算機概論都從 C 開始,但很少有人說清楚為什麼在 Python、Go 盛行的 2026 年,我們仍要學習這門「老古董」。在我看來,C 的不可替代性源於以下兩點:
1. 直接記憶體管理
C 允許你以極高精準度搬石頭砸自己腳
C 語言常用於底層的設計,像是嵌入式系統與系統核心,原因就是對於記憶體的精準掌控更能發揮設備的每一分力量,也可以讓程式變得更加輕量。且當前,無論是 java、rust 都沒有這種設計,這使得 C/C++ 仍無法取代。
2. 語法單純
雖然 C 語言通常以「困難」著稱,但這其實是因為 C 通常是初學者的第一個語言,且沒有很多方便的函數,也因此他的語法最為單純,只需要學習基本運算與宣告,其實就可以做到大部份事情。
安裝環境
我推薦使用 visual studio code (IDE) + msys (compiler),如果你已經有編譯器或是有其他喜歡的裝法都可以,網路上其他的安裝教學比我的清楚詳細很多。
mac: 只要裝 visual studio code
Windows: 安裝 visual studio code 與 msys 安裝器,按步驟安裝 compiler。 在 C:\msys64\mingw64 裡面會有一個 bin 資料夾,將其加入系統設置的環境變數的 Path (可從Window搜尋欄直接打 環境變數 或 environment variable 進入)
之後可以在 cmd 輸入 g++ --version 查看編譯器的版本,通常只要10以上就有對 C++20 的支持,如果想要試試新的功能可以從 msys 升級編譯器。 
測試運行
確認完編譯器後,可以新建一個檔案(test.c)並貼上下面這一小段程式確認是否能夠正常運作。
c
#include <stdio.h>
int main(void){
printf("Hello C!");
return 0;
}使用 gcc ./test.c 就可以編譯出一個 a 的可執行檔案,運行後會得到 Hello C,到這邊編譯器就已經完全設置完了。
什麼是 IDE
IDE,Intergrated Development Environment,是輔助程式開發的核心工具,雖然寫程式只要一個文字編輯器就夠了,但是單純的文字編輯器沒有 錯誤偵測、自動補全等功能,因此需要 IDE 來輔助開發。
設置 visual studio code
一開始 visual studio code 會要求你進行一些基礎的配色等,但這裡的重點是教學配置 C 的環境與基本使用
- 安裝 Extensions: 這提供 C/C++ 的語法提示等功能
(第一個和第三個) - 打開 command line: 兩種方式
- 檢視(V) 底下的 終端(Ctrl+`)
- 從檔案的部分右鍵空白處打開

什麼是 Compiler
電腦運行的是機器碼,也就是0與1,但人類很難直接編輯機器碼來達到效果,因此有了 Assembly 後來又在這之上做出了 C 語言,所謂編譯器就是把人類理解的文字變成機器理解的機器碼,這邊出現了兩種流派,一種是把檔案直接翻譯成機器碼的 編譯語言,和逐行翻譯並執行檔案的 直譯語言,C/C++ 屬於編譯語言。