C語言,全稱「Combined Language」(組合語言),是一種廣泛使用的計算機程式設計語言。它由丹尼斯·里奇於1970年代初在貝爾實驗室開發,旨在為UNIX作業系統提供一種既具高階語言結構化特性,又能進行底層硬體操作的語言工具。
正是因為這種「雙重身份」,C語言成為系統程式設計的首選:作業系統核心(Linux、Windows核心)、嵌入式系統(單晶片、IoT裝置)、編譯器與直譯器開發、高效能運算、資料庫引擎等。同時,它也是許多現代語言(C++、Java、C#、Python等)的實現基礎或語法祖先。
對於初學者,建議從《C程式設計語言》(K&R經典)或譚浩強《C語言程式設計》入手,配合大量上機實踐,重點攻克指標、記憶體管理、資料結構等核心難點。