C語言的發展歷史

2021-08-13 11:04:30 字數 977 閱讀 6453

c語言的前身是2023年由martin richards為開發作業系統和編譯器而提出的兩種高階程式語言bcpl和b.bcpl。ken thompson在bcpl的基礎上,提出了新的功能更強的b語言,並在2023年用b語言開發出uinx作業系統的早期版本。bcpl語言和b語言都屬於「無資料型別」的程式語言,即所有的資料都是以「字」(word)為單位出現在記憶體中,由程式設計師來區分資料的型別。

2023年,貝爾實驗室的dennis ritchie在bcpl語言和b語言的基礎上,又增加了資料型別及其他一些功能,提出了c語言,並在dec pdp-11計算機上實現。以編寫uinx作業系統而聞名的c語言,目前已經成為幾乎所有作業系統的開發語言。應當指出的是,c語言的實現是與計算機無關的,只要精心設計,就可以編寫出可移植的(portable)c語言程式。

到20世紀70年代末,c語言已經基本定型,這個c語言版本現在被稱為「傳統c語言」。2023年,kernighan和ritchie編著的《c程式語言》出版後,人們開始關注起程式語言家族的這個新成員,並最終奠定了c語言在程式設計中的地位。《c程式語言》也成為歷史上電腦科學領域最成功的專業書籍之一。

當年c語言還是一種與硬體相關的語言,為了讓它能夠執行於各種型別的計算機上,即各種硬體平台(hardware platforms)上,人們就提出了多種相似但卻常常不能相互相容的c語言版本。這就出現了乙個很嚴重的問題:能夠在一台機器上執行的c語言程式往往不能夠在另外一台機器上執行,除非程式被重新編寫。因此,退出c語言標準的呼聲日益強烈。2023年,美國國家標準委員會(american national standards committee,ansc)下屬的計算機與資訊處理部(x3)成立了「x3j11技術委員會」,專門負責制定「乙個無二義性的硬體無關的c語言標準」。2023年,「標準c」誕生。2023年,這個標準被更新為「incits/iso/iec9899-1999」(即c99)。

c語言發展歷史

取bcpl的首字母b 而設計出來的語言b語言。第乙個unix系統就是用b語言寫的。這一切都發生在偉大的貝爾實驗室。在1972年,美國貝爾實驗室的 d.m.ritchie 在b語言的基礎上最終設計出了一種新的語言,他取了bcpl的第二個字母作為這種語言的名字,這就是c語言。可移植的c語言編譯程式 的發...

C語言發展歷史

c語言是當今世界上用途最廣泛 最通用的計算機高階語言。它既可以寫出系統軟體,比如計算機作業系統,也可以寫出各種應用軟體,因此成為了應用廣泛,最流行,最受歡迎的計算機高階語言。那麼c語言究竟是怎麼發展起來的呢?語言是在 70 年代初問世的。一九七八年由美國 電報公司 at t 貝爾實驗室正式發表了 語...

C 的發展歷史

c 是一門應用廣泛的程式語言,最初是bjarne博士等人試圖去分析unix的核心的時候,沒有合適的工具,在解決這個問題的過程中,bjarne博士開始思考是不是要開發一種新的語言,當時貝爾實驗室對這個想法很感興趣,就讓bjarne博士等人組成乙個開發小組,專門進行研究。當時c 叫做 c with cl...