web-dev-qa-db-ja.com

公式のCドキュメントのようなものはありますか?

私はCのすべての構文と組み込み関数のドキュメントを探していますが、標準のC知識の究極の公式ソースのように見えるオンラインサイトは見つかりません

Kernighan and Ritchieの有名な本 とは別に、オンラインのC仕様はありませんか?たぶんそこにあり、それを見つける方法がわかりません。あるいは、問題は、私が探しているものが正確にわからないことです。

53
Auron

ANSI(および他の優れた標準化団体)からC99標準(ISO/IEC 9899:1999)のPDFコピー)を手頃な料金で私用に入手できます。私が私のものを買ったときの米ドル。それを入手できることは私にとって非常に貴重なことですが、公共の場でコピーを見つけた場合、それは密輸品です。

C(C0x)標準委員会の最終委員会のドラフトと現在の作業文書は、JTC1、SC22、WG14 Webサイトの Open Standards Organization にあります。 (それは合同技術委員会1、小委員会22、ワーキンググループ14、私は信じています)。

ハードカバーの本もあります 'The C Standard:Incorporating Technical Corrigendum 1' (これも根拠を含む)は、わずかに控えめな85米ドル程度で入手できます。

Cに関する最高の本の1つは、 'C:A Reference Manual' の第5版です。ただし、「標準C知識の最終的な公式ソース」を要求しましたが、そのような「公式」ソースはC標準とその正誤表のみです。

http://www.coding-guidelines.com/ および http://c0x.coding-guidelines.com/ の資料も参照してください。

27

公式のC99標準は、各国の標準化団体から購入できます。ただし、実際には誰もが1999年以降の修正/修正を含むドラフトを読み、無料でダウンロードできます。

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

8
R..

厳密に言えば、C標準は無料では利用できません。 http://www.ansi.org/ または http://www.iso.org から電子コピーを購入する必要があります。

ただし、Open Standards OrganizationのWebサイトから 無料のドラフトバージョン をダウンロードできます。これは、公式の標準自体と同等かそれ以上です。 ISO C99標準の情報に加えて、3つの技術的正誤表が組み込まれています。これらはすべて公式のISO文書です。

詳細はこちら: http://c-faq.com/ansi/avail.html

5
AbdullahC

このオンラインWebサイトがあります devdocs

よく整理された複数のAPIドキュメントがあります。無料でオープンソースです。

Cドキュメントについては、このリンクをクリックしてください http://devdocs.io/c/

3
basavaraj_gowda

公式のCドキュメントのようなものはありますか?

最も公式なドキュメントはISO規格であり、コンパイラはこの規格に準拠しており、正しく解釈されることが期待されています。

C99標準

2011年4月12日に最終更新されたC99標準に関する最新の委員会ドラフトは次のとおりです。

http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf

できる限り最新バージョンで最新の状態に保つようにします。

カーニハン&リッチー

K&Rのテキスト、第2版もここで見つけました。 http://www.ime.usp.br/~pf/Kernighan-Ritchie/C-Programming-Ebook.pdf

ただし、本の例をコンパイルするときに_-Wall_フラグを使用することで、テキストの年齢に惑わされないようにします。

2
Aaron Hall

GNU Cドキュメントを参照できます https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html

具体的には、このマニュアルの目的は次のとおりです。

  1. 一般に「C89」として知られている1989 ANSI C標準
  2. 一般的に「C99」として知られる1999 ISO C標準。C99がGCCによって実装される範囲
  3. GNU標準Cの拡張機能の現在の状態
2
Aravin

CはISO標準化言語です。現在の仕様は ISO/IEC 9899:1999 standard a.k.a. C99です。

2
Cat Plus Plus

さまざまなC標準仕様があります。

wikipedia のCの履歴を参照してください。

最近標準Cについて話すときは、ほとんど ANSI C標準 を参照します。

テキスト形式の標準へのリンクは次のとおりです。 http://flash-gordon.me.uk/ansi.c.txt

1
Falcon

https://msdn.Microsoft.com/en-us/library/fw5abdx6.aspx 「C言語リファレンス」では、Microsoft Cに実装されているCプログラミング言語について説明しています。本の構成は、 ANSI C標準のMicrosoft拡張に関する追加資料を含むANSI C標準。

1
user6147887

必要なものが標準ライブラリ関数のドキュメントである場合、PJ Plaugerの「The Standard C Library」 http://www.Amazon.com/Standard-C-Library-PJ-Plauger/dp/0131315099/ ref = sr_1_1?s = books&ie = UTF8&qid = 1290273108&sr = 1-1 が最適なリファレンスです。標準の理由と方法については、非常に広範な注釈と注釈があります。

1
1
adamo