Re: [FAQ集] 標準:C89, C90, C99, C++98, 與 C++03 ?
看板C_and_CPP (C/C++)作者khoguan (Khoguan Phuann)時間19年前 (2005/09/13 21:38)推噓4(4推 0噓 1→)留言5則, 2人參與討論串2/2 (看更多)
※ 引述《khoguan (Khoguan Phuann)》之銘言:
:
: 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。
(依 FRAXIS 大大所提,將以上一段,改為以下兩段)
正式標準推出後,陸續有各界人士提出 Defect Report(缺陷報告,簡稱 DR),
標準委員會受理了這些 DR, 並經過既定的研討程序後,便有可能決定對標準
進行小幅度的訂正。累積了相當數量後,便會出版 Technical Corrigendum
(技術勘誤,簡稱TC)。
所謂 C++03 便是 ISO 在 2003 年所公佈對於 C++ 標準的第一版TC(簡稱TC1),
與 C++98 整合後所產生的規格文件,正式編號是 ISO/IEC 14882:2003。
:
: C++0x 是預計的 C++ 標準的第二版,計畫將於 2009 年公佈。
:
: by Khoguan Phuann
: -----------------------------------
: 敬請指正錯誤,或提出更合適的答案。
: 推 FRAXIS:Defect Report和Technical Corrigendum要不要也說 140.119.162.51 09/08
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.227.252.208
※ 編輯: khoguan 來自: 61.227.252.208 (09/13 21:42)
推
61.228.216.147 09/13, , 1F
61.228.216.147 09/13, 1F
推
140.119.162.51 09/14, , 2F
140.119.162.51 09/14, 2F
推
140.119.162.51 09/14, , 3F
140.119.162.51 09/14, 3F
推
140.119.162.51 09/14, , 4F
140.119.162.51 09/14, 4F
→
140.119.162.51 09/14, , 5F
140.119.162.51 09/14, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章