[FAQ集] 標準:C89, C90, C99, C++98, 與 C++03 ?

看板C_and_CPP (C/C++)作者 (Khoguan Phuann)時間19年前 (2005/09/07 23:08), 編輯推噓5(501)
留言6則, 3人參與, 最新討論串1/2 (看更多)
ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版) 有關 C 或 C++ 標準本身的問題 Q: 有時會看到人家提到 C89, C90, C99, C++98, 或 C++03, 那是啥? A: 是俗稱 C 或 C++ 的標準的版本,數字指的是年代。 C89 是 ANSI(美國國家標準局)定的,通過於 1989 年底,出版於 1990 年 春,正式編號是 ANS X3.159-1989。 C90 是 ISO(國際標準組織)承襲自 ANSI 的 C89 而定的國際標準,美國也 跟著採用了。C90 的核心內容和 C89 一樣。C90 的正式編號是 ISO/IEC 9899:1990。 C99 是 ISO 在經過十年後正式推出的 C 標準的第二版(其間有持續的對 C 進行小幅的修訂),正式編號是 ISO/IEC 9899:1999。C99 新增了一些連 C++ 也沒有的新特性(features),像是變動長度的陣列。目前大家討論 C 仍是以 C90 為主,充份支援 C99 的編譯器並不多。 C++98 是 C++ 正式標準的第一版,正式編號是 ISO/IEC 14882-1998。 C++03 是 ISO 在 2003 年所公佈對於 C++ 規格的小幅訂正,正式編號是 ISO/IEC 14882:2003。 C++0x 是預計的 C++ 標準的第二版,計畫將於 2009 年公佈。 by Khoguan Phuann ----------------------------------- 敬請指正錯誤,或提出更合適的答案。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.252.33 ※ 編輯: khoguan 來自: 61.227.252.33 (09/07 23:15) ※ 編輯: khoguan 來自: 61.227.252.33 (09/07 23:42)

140.119.162.51 09/08, , 1F
Defect Report和Technical Corrigendum要不要也說
140.119.162.51 09/08, 1F

61.222.148.171 09/08, , 2F
如何取得這些文件呢?
61.222.148.171 09/08, 2F

61.227.252.253 09/08, , 3F
取得之法請見下則
61.227.252.253 09/08, 3F

61.227.252.253 09/08, , 4F
DR 和 TC 我改天再補一下好了
61.227.252.253 09/08, 4F

61.228.216.206 09/08, , 5F
呵呵 太多了 我居然沒有注意到
61.228.216.206 09/08, 5F

61.227.252.126 09/08, , 6F
以後還是不要一次貼太多則FAQ出來比較好。
61.227.252.126 09/08, 6F
文章代碼(AID): #137m9PAL (C_and_CPP)
文章代碼(AID): #137m9PAL (C_and_CPP)