PDF形式のC89 / C90標準はどこにありますか?


90

C89 / C90規格の無料コピー版を探していますが、どこにも見つかりません。なぜそれを見つけるのがとても難しいのですか?

C99およびC11標準は、インターネットでコピーを入手するのが非常に簡単です。StackOverflowの質問でも現在のCまたはC ++標準ドキュメントはどこにありますか?そしてC標準は、標準を取得することは、私が探しているものを含んでいません。

Web検索も役に立ちませんでしたし、オープンスタンダードも役に立ちませんでした。


5
あなたは見つけることができますドラフトでC99標準のopen-std.org/JTC1/sc22/wg14/www/docs/n1256.pdfを(またはC11を起草します)。スタンダード本体は無料では入手できないと思います。
pmg 2013年

ISOから規格を購入できます。ドラフトバージョンのみが無料で入手できます。
フリストイリエフ2013年


12
この質問が閉じられた理由は無効です。ツール、ライブラリ、または「お気に入りの」オフサイトリソースを要求するのではなく、問題の言語の標準的な仕様を要求します。
R .. GitHub STOP HELPING ICE 2016

1
@R ..:本当です。幸い、質問を閉じても削除されません。許可された質問よりも私を助けてくれたクローズド質問の数は、控えめに言っても不可解です
2017

回答:


101

C89、C99、およびC11の優れたHTMLバージョンと、それらが生成された公式のドラフトPDFファイルのいくつかをここで見つけることができます。

http://port70.net/~nsz/c/

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


9
そこにあるすべてのC文書にはドラフトがあり、実際の標準ではありません。ほとんどまたはすべてのC ++ドキュメントもドラフトです。それらのいずれかが実際の標準である場合、それらはISOの著作権に違反しています。
キーストンプソン

6
はい、あいまいな言葉はありますが、回答の中で言及しましたが、最新のドラフトは、表紙などを除いて、公開されている標準とほぼ同じです。
R .. GitHub STOP HELPING ICE

1
@Pacerier、なぜこれは合法ではないのですか?私には合法のようです= /
Ashish Ahuja 2016年

1
ドラフト標準リンクを共有していただきありがとうございます。私はそれらがリンクされたhtmlファイルであるという事実が好きです:)
バーラト2016

9899/1990はC90であり、番号が異なるC89ではありません。(アン非常に知識をひけらかすの点が、私はちょうど別のスレッドで誰かがポイントの参照として、この答えを引用主張しようと持っていた)
MM

6

元の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から吸収した年だからです。

そのページに記載されている要約に注意してください。

そのドキュメントは、実際には元のANSI C89標準であり、再印刷された形式になっています。160.29米ドルをフォークする場合は、PDFのデジタルダウンロード用のコピーまたは印刷版を同じ価格で入手できます。

標準を取得したら、すべての修正と技術的正誤表をここで無料で見つけることができます。

http://www.open-std.org/jtc1/sc22/wg14/www/standards


3
最初のリンクは私には死んでいるようです。
2501 2016

1
@ 2501このリンクはあなたにとって正しいですか?https://www.techstreet.com/standards/as-3955-1991?product_id=2058662
Rob

4

重要な用語が正確に何であるかを明確にするのに役立つ、GCCのオンラインドキュメントからのほんの少しの背景:

元のANSIC標準(X3.159-1989)は1989年に承認され、1990年に公開されました。この標準は1990年後半にISO標準(ISO / IEC 9899:1990)として承認されました。これらの公開間に技術的な違いはありませんでした。ただし、ANSI規格のセクションの番号が付け直され、ISO規格の条項になりました。この規格は、両方の形式で、批准の日から一般にC89、または場合によってはC90として知られています。

もともとコメントとして投稿されたものですが、これは前述の標準であるANSIC標準のドラフトと思われるものへのリンクです。@pmgも指摘しているように、ドラフトは無料で閲覧できると私は理解しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.