發展脈絡
- 1972: Dennis Ritchie 在 AT&T 貝爾實驗室設計 C,基於 BCPL → B 語言演變
- 首用於 UNIX 系統(DEC PDP-11)
- 微機普及後出現多版本,ANSI 制定標準統一語言規範
四大核心特點
- 中級語言:結合高級結構與低級操作(位、字節、地址),可直接操作硬件資源
- 結構化語言:代碼數據分離,模塊獨立,函數式封裝,豐富控制流語句,利於維護調試
- 功能齊全:多樣數據類型、指針機制、強大圖形/計算/邏輯功能
- 適用範圍廣:跨平台(DOS、UNIX 等)、跨架構,系統軟件首選
經典應用案例
- 數據庫:dBASE III+、dBASE IV
- 操作系統/工具:PC-DOS、WordStar(C + 汇編混合)
- 嵌入式系統、編譯器、網絡協議棧、遊戲引擎...
現代地位
C 語言仍是系統編程、嵌入式開發、高性能計算、基礎設施軟件的主流語言,影響了 C++、Java、C#、Go、Rust 等現代語言設計。學習 C 是理解計算機底層運行機制的最佳途徑。