C言語標準の開発


チーム ブログ: CSDN AI グループ


C 言語標準の開発は、主に次の段階に分けられます。

K&R C

1978 年、デニス・リッチーとブライアン・カーニハンは C プログラミング言語という本を出版しました。この本は、C 言語開発者の間では「K&R」として知られており、C 言語の非公式な標準仕様として長年使用されてきました。このバージョンの C 言語は「K&R C」と呼ばれていました。

C89

C言語版を統一するために、1983年に米国規格協会(ANSI)がC言語標準を策定する委員会を設立しました。C 言語標準は 1989 年に承認され、ANSI X3.159-1989「プログラミング言語 C」と呼ばれています。このバージョンの C 言語標準は、多くの場合 ANSI C と呼ばれます。そしてこのバージョンが1989年に策定されたことから、C89とも呼ばれています。

C90

その後、ANSI はこの規格を ISO (国際標準化機構) に提出し、1990 年に ISO C と呼ばれる国際規格として ISO によって採用されました。このバージョンは 1990 年にリリースされたため、C90 とも呼ばれます。したがって、ANSI C、ISO C、C89、および C90 の 4 つの規格の内容は、実際には同じです。

C99

ANSI C 規格の制定後、C 言語の仕様は長い間大幅に変更されていません。1995 年、C プログラミング言語ワーキング グループは C 言語にいくつかの修正を加え、1999 年にリリースされた ISO/IEC 9899:1999 標準となり、通常は C99 と呼ばれます。しかし、企業は C99 のサポートに別の関心を示しています。GCC やその他の商用コンパイラは C99 のほとんどの機能をサポートしていますが、Microsoft と Borland はこれに関心を持っていないようです。

C11

2011 年 12 月、ANSI は、一般に C11 と呼ばれる ISO/IEC 9899:2011 標準を採用しました。

C18

2018 年 6 月にリリースされた ISO/IEC 9899:2018 規格 C18 は、最新の C 言語プログラミング規格であり、主に C11 を補足および変更するものであり、新しい言語機能は導入されていません。

C2x

C 言語標準の次のバージョンは、2022 年 12 月 1 日に最終化される予定です。

参考

C (プログラミング言語)
標準

おすすめ

転載: blog.csdn.net/u010280923/article/details/122863174