C語言的應用領域分兩大塊:系統軟體開發和應用軟體開發。其中C語言最主要用於編寫系統軟體,編寫應用軟體不是它的強項。
系統軟體開發
-
作業系統:UNIX、Windows、Linux。
-
驅動程式:比如主機板驅動、顯示卡驅動、攝像頭驅動。驅動一般是用C語言和組合語言寫的,C++ 在這方面稍弱。
-
資料庫:SQL Server、Oracle、MySQL、DB2。
應用軟體開發
-
辦公軟體:WPS。
-
圖形影象多媒體:Photoshop、Mediaplayer。
-
嵌入式軟體開發:嵌入式軟體開發說得簡單點就是晶片程式設計,比如我們以後學習在微控制器和 ARM 上進行的開發都屬於嵌入式軟體開發。
-
遊戲開發:2D、3D 遊戲。CS 整個遊戲的引擎全部是用純C寫的。