プログラミング言語Cに関する標準規格の一覧。
略称 | 国際標準規格 | 対応するJIS規格 |
---|---|---|
C89 | (ANSI X3.159-1989) | C90と同一 |
C90 | ISO/IEC 9899:1990 Programming languages -- C | JIS X3010:1993 プログラミング言語C |
C95 | ISO/IEC 9899:1990/Amd.1:1995 | JIS X 3010:1996 プログラミング言語C(追補1) |
C99 | ISO/IEC 9899:1999 Programming languages -- C | JIS X 3010:2003 プログラミング言語C |
C11 | ISO/IEC 9899:2011 Programming languages -- C | (なし) |
C17 (C18) |
ISO/IEC 9899:2018 Programming languages -- C | (なし) |
"C89"(または"ANSI C89")はANSI規格のため正確には国際標準規格ではないが、"C90"(または"ISO C90")よりもこちらの略称が広く使われているよう*1。"C89/C90"のようにまとめて表記するケースも見られる。
"C95"は"C90"に対するAmendment(追補)のため、"C95"単独で言及されるケースをあまり見かけない。
"C11"は標準発行前までは発行年が未確定のため"C1X"と呼称されていた。2012年1月現在、対応するJIS規格はまだ発行されていない。
2019-05-10追記:ISO/IEC 9899:2018が正式名称のため"C17"と"C18"を併記。慣例的に"C17"と呼ばれることが多い(たぶん)。*2
関連URL