C 的發展歷史

2021-09-22 05:27:41 字數 1013 閱讀 1802

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

當時c++叫做"c with class", 直譯過來就是"有類的c", 由於當時c語言的地位是當時的老大, bjarne博士等人又想做出乙個與效能方面與c相媲美卻又不限於應用場景限制的程式語言, 於是bjarne博士等人借鑑了許多其他語言的特性—類, 運算子過載模板, 命名空間, 異常處理等概念,最終形成了c++

c++從誕生之今, 發布了許多標準:(以下內容來自於百科)

c++98標準:

c++標準第一版,於2023年發布

c++03標準:

c++標準第二版, 於2023年發布

c++11標準:

c++標準第三版,2023年8月12日發布

c++11對容器類的方法做了三項主要修改。

首先,新增的右值引用使得能夠給容器提供移動語義。其次,由於新增了模板類initilizer_list,因此新增了將initilizer_list作為引數的建構函式和賦值運算子。第三,新增的可變引數模板(variadic template)和函式引數包(parameter pack)使得可以提供就地建立(emplacement)方法。

c++14標準:

c++標準第四版,2023年8月18日發布

c++14是c++11的增量更新,主要是支援普通函式的返回型別推演,泛型 lambda,擴充套件的 lambda 捕獲,對 constexpr 函式限制的修訂,constexpr變數模板化等

c++17標準:

c++標準第五版,2023年12月5日發布

c++17 是繼 c++14 之後,c++ 程式語言 iso/iec 標準的下一次修訂的非正式名稱

C 發展歷史

語言的發展是乙個逐步遞進的過程,c 是直接從 c 語言發展過來的,而 c 語言是從 b 語言發展過來的,b 語言是 bcpl 的乙個解釋性後代,bcpl 是 basic cpl。其中最有趣的是 cpl 中 c 的由來,由於當時這個語言是劍橋大學和倫敦大學合作開發的,在倫敦的人員加入之前,c 表示劍橋...

C語言的發展歷史

c語言的前身是1967年由martin richards為開發作業系統和編譯器而提出的兩種高階程式語言bcpl和b.bcpl。ken thompson在bcpl的基礎上,提出了新的功能更強的b語言,並在1970年用b語言開發出uinx作業系統的早期版本。bcpl語言和b語言都屬於 無資料型別 的程式...

c語言發展歷史

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