C語言的祖先是BCPL語言。(Basic Combined Programming Language)
1967年英國劍橋大學的Martin Richards推出了沒有類型的BCPL語言。
1970年美國AT&T貝爾實驗室Ken Thompson以BCPL爲基礎設計出了B語言。
1972-1973年,美國貝爾實驗室D.M.Ritchie在B語言基礎上設計了C語言。
1973年,Ken Thompson和D.M.Ritchie合作重寫UNIX操作系統,即UNIX第5版。
(原UNIX是1969年由貝爾實驗室的Ken Thompson和D.M.Ritchie使用彙編語言寫的)