c語言設計目標係提供一種能以簡易嘅方式編譯、處理低階記憶體、產生最少嘅機械碼同啲唔需要任何執行環境支援就行到嘅程式語言。縱使c語言有咗好多低階處理嘅功能，但喼住良好跨平台嘅特性，以一個標準規格寫出嘅c語言程式可以喺第啲電腦平台上進行編譯，甚至有埋啲嵌入式處理器同埋超級電腦嘅作業平台。