yohhoyの日記

技術的メモをしていきたい日記

C言語の標準規格一覧

プログラミング言語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