Windows、Linux、Unix 等操作系統的內核90%以上都使用C語言開發;
開發硬件驅動,讓硬件和操作系統連接起來,這樣用戶才能使用硬件、程序員才能控制硬件;
單片機和嵌入式屬於軟硬件的結合,有很多使用C語言的地方;
開發系統組件或服務,用於支撐上層應用;
編寫PHP擴展,增強PHP的功能;
如果對軟件某個模塊(例如算法和搜索部分)的效率要求較高,也可以使用C語言來開發。