BohYoh.comトップページへ
C & C++ FAQ
目次

C C++ C99とかC++11とかいった名称は何ですか。

 C言語やC++言語は、ISO, ANSI, JISなどで規格が制定されています。
 ISO(International Organization for Standardization)は国際標準化機構、ANSI(American National Standards Institute)は米国国家規格協会、JIS(Japanese Industrial Standards)は日本工業規格です。
 C99やC++11などにおける99や11などの数値は、規格が初めて制定された西暦年に由来します。
C89
C言語の標準規格の第1版です。ANSIの規格が1989年に制定されました(ISOは1990年でJISは1993年です)。ISOが1990年であることから、C90と呼ばれることもあります。

C99
C言語の標準規格の第2版です。ISOの規格が1999年に制定されました(ANSIも1999年でJISは2003年です)。

C11
C言語の標準規格の第3版です。ISOの規格が2011年に制定されました(ANSIも2011年です。現時点で、JISの規格は制定されていません)。

C++98
C++言語の標準規格の第1版です。ISOの規格が1998年に制定されました(ANSIも1999年です。JISの規格は制定されていません)。

C++03
C++言語の標準規格の第2版です。ISOの規格が2003年に制定されました(ANSIも2003年です。C++としてはJISの初規格ですので、JISは第1版として2003年に制定されました)。

C++11
C++言語の標準規格の第3版です。ISOの規格が2011年に制定されました(ANSIも2011年です。現時点で、JISの規格は制定されていません)。

C++14
C++言語の標準規格の第4版です。ISOの規格が2014年に制定されました(現時点で、JISの規格は制定されていません)。


戻る

BohYoh.comロゴ