C89 / C90規格の無料コピー版を探していますが、どこにも見つかりません。なぜそれを見つけるのがとても難しいのですか?
C99およびC11標準は、インターネットでコピーを入手するのが非常に簡単です。StackOverflowの質問でも現在のCまたはC ++標準ドキュメントはどこにありますか?そしてC標準は、標準を取得することは、私が探しているものを含んでいません。
Web検索も役に立ちませんでしたし、オープンスタンダードも役に立ちませんでした。
C89 / C90規格の無料コピー版を探していますが、どこにも見つかりません。なぜそれを見つけるのがとても難しいのですか?
C99およびC11標準は、インターネットでコピーを入手するのが非常に簡単です。StackOverflowの質問でも現在のCまたはC ++標準ドキュメントはどこにありますか?そしてC標準は、標準を取得することは、私が探しているものを含んでいません。
Web検索も役に立ちませんでしたし、オープンスタンダードも役に立ちませんでした。
回答:
C89、C99、およびC11の優れたHTMLバージョンと、それらが生成された公式のドラフトPDFファイルのいくつかをここで見つけることができます。
C89 / C90、C99、およびC11標準の無料のPDFファイルへのその他の便利な直接リンクを以下に示します。
C89 / C90:https://www.pdf-archive.com/2014/10/02/ansi-iso-9899-1990-1/ansi-iso-9899-1990-1.pdf
C99:http: //www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf
C11:http: //www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf
元のANSIC89標準の公式の非ドラフトバージョンをまだ購入できる場所が1つだけ残っています。この1つの場所はStandardsAustraliaです。C89のウェブストアリンクは次のとおりです。
http://www.techstreet.com/standards/as-3955-1991?product_id=1178768
これは9899:1990と呼ばれているという事実に惑わされないでください。これは、ISOが1990年にANSIから吸収したときにC89が取得したISO番号にすぎないためです。また、オーストラリア規格の文書番号が「AS3955-1991」。1991年はおそらく彼ら自身がISOから吸収した年だからです。
そのページに記載されている要約に注意してください。
[Abstract]
Specifies the form and establishes the interpretation of programs written in
the C programming language. This Standard is identical with and has been
reproduced from ISO/IEC 9899:1990.
そのドキュメントは、実際には元のANSI C89標準であり、再印刷された形式になっています。160.29米ドルをフォークする場合は、PDFのデジタルダウンロード用のコピーまたは印刷版を同じ価格で入手できます。
標準を取得したら、すべての修正と技術的正誤表をここで無料で見つけることができます。
重要な用語が正確に何であるかを明確にするのに役立つ、GCCのオンラインドキュメントからのほんの少しの背景:
元のANSIC標準(X3.159-1989)は1989年に承認され、1990年に公開されました。この標準は1990年後半にISO標準(ISO / IEC 9899:1990)として承認されました。これらの公開間に技術的な違いはありませんでした。ただし、ANSI規格のセクションの番号が付け直され、ISO規格の条項になりました。この規格は、両方の形式で、批准の日から一般にC89、または場合によってはC90として知られています。
もともとコメントとして投稿されたものですが、これは前述の標準であるANSIC標準のドラフトと思われるものへのリンクです。@pmgも指摘しているように、ドラフトは無料で閲覧できると私は理解しています。