C 語言是一種「貼近硬件、高效靈活、可移植」的通用程序設計語言,廣泛用於操作系統、嵌入式、高性能庫開發。
Ken Thompson 先設計 B 語言(源自 BCPL),Dennis Ritchie 在貝爾實驗室改進並命名為 C——取「B 的下一個字母」,並非 "Combined Language" 的縮寫。
| 適合 | 不適合 |
|---|---|
| 嵌入式單片機(STM32、ESP32) | 快速 Web 後端開發 |
| 高性能計算(矩陣運算、遊戲引擎核心) | GUI 應用(建議 Qt/C++ 或 C#/Electron) |
| 系統編程(驅動、文件系統、容器運行時) | 腳本自動化(Python/Shell 更高效) |
| 底層庫開發(OpenSSL、FFmpeg、SQLite) | 企業級業務系統(Java/Go 生態更成熟) |
學習價值: 學懂 C,等於掌握了計算機系統「底層運作邏輯」的通用鑰匙,轉語言極快。