與c語言一樣,c++也是在貝爾實驗室誕生的,bjarne stroustrup於20世紀80年代在這裡開發出了這種語言。用他自己的話來說,「c++主要是為了我的朋友和我不必再使用組合語言、c語言或者其他現代高階語言來程式設計而設計的。它的主要功能是可以更方便地編寫出好程式,讓每個程式設計師更加快樂」。
美國國家標準委員會(ansi)在2023年成立委員會,後來國際化標準組織iso也通過其委員會加入這個行列。他們組成ansi/iso組織,專門致力於制定c++標準。
現已發布和計畫中的標準如下:
2023年制定出的第乙個c++標準iso/iec 14882:1998。通常被稱為c++98,它不僅描述了已有的c++特性,還對該語言進行了擴充套件,新增了異常、執行階段識別符(rtti)、模板和標準模板庫(stl)。2023年,發布了第二個c++標準iso/iec 14882:2003。這個版本的是一次技術性修正,對第一版進行了整理、修訂錯誤、減少多義性等,但是沒有改變語言特性。這個版本通常被稱為c++03。由於沒有改變語言特性,一般用c++98表示c++98/c++03。
iso標準委員會在2023年8月批准了新的標準c++11 iso/iec 14882:2011。c++11在c++98的基礎上增加了許多新特性。其目標是消除不一致性,讓c++學習和使用更加容易。
c++標準第四版,2023年8月18日發布。正式名稱為iso/iec 14882:2014 。2023年8月18日,iso組織在其**上發布文章稱:「c++ 作者 bjarne stroustrup 稱,主要的編譯器開發商已經實現了 c++ 14 規格」。c++ 14 是 c++ 11 的增量更新,主要是支援普通函式的返回型別推演,泛型 lambda,擴充套件的 lambda 捕獲,對 constexpr 函式限制的修訂,constexpr變數模板化等等。c++14是c++語言的最新標準,正式名稱為"international standard iso/iec 14882:2014(e) programming language c++"。c++14旨在作為c++11的乙個小擴充套件,主要提供漏洞修復和小的改進。c++14標準的委員會草案(committee draft)n3690於2023年5月15日發表。工作草案(working draft)n3936已於2023年3月02日完成。最終的投票期結束於2023年8月15日,結果(一致通過)已於8月18日公布。
c++17 是繼 c++14 之後,c++ 程式語言 iso/iec 標準的下一次修訂的非正式名稱。而就在昨日,iso c++ 委員會正式發布了 c++ 17 標準,官方名稱為 iso/iec 14882:2017。基於 c++ 11,c++ 17 旨在使 c++ 成為乙個不那麼臃腫複雜的程式語言,以簡化該語言的日常使用,使開發者可以更簡單地編寫和維護**。
下一代開發中的標準。
以更簡單地編寫和維護**。
下一代開發中的標準。
C語言標準
寫在前面 k r c不用說。個人以為,我們平常說的標準c,指的是ansi c,iso c,c89,c90。k r c ansi c和iso c c 的第乙個標準是由ansi發布的。雖然這份文件後來被國際標準化組織 iso 採納並且iso發布的修訂版也被ansi採納了,但名稱ansi c 而不是 is...
C語言標準
c語言標準 寫在前面 k r c不用說。個人以為,我們平常說的標準c,指的是ansi c,iso c,c89,c90。k r c 1978年,丹尼斯 里奇 dennis ritchie 和布萊恩 柯林漢 brian kernighan 合作出版了 c程式語言 的第一版。書中介紹的c語言標準也被c語言...
標準C語言
1 檔案相關 建立檔案 touch 檔名 原本是用來修改檔案屬性的,但如果檔案不存在 會自動把檔案建立出來。刪除檔案 rm 檔名 此命令刪除時不經過 站,檔案恢復困難。複製檔案 cp 原始檔 目標位置 在複製過程中可以修改檔名。移植檔案 mv 原始檔 目標位置 用法與cp基本一致,區別是cp原始檔還...