有官方的C文档吗?

时间:2010-11-20 17:09:39

标签: c documentation

我正在寻找C中所有语法和内置函数的文档,但是我找不到任何在线的网站,这似乎是标准C知识的最终官方来源

famous book by Kernighan and Ritchie外,是否有任何在线C规范?也许有,我不知道如何找到它。或许问题是我并不确切知道我在寻找什么。

10 个答案:

答案 0 :(得分:27)

您可以从ANSI(以及其他高级标准组织)获取C99标准(ISO / IEC 9899:1999)的PDF副本供您私人使用,收取适当的费用 - 我相信当我买下我的时候是18美元。拥有它对我来说是非常宝贵的。但如果你在公共场合找到一份副本,那就是违禁品了。

您可以在Open Standards Organization的JTC1,SC22,WG14网站上找到C(C0x)标准委员会的最终委员会草案和当前工作文件。 (我相信联合技术委员会1,小组委员会22,第14工作组。)

还有一本精装书'The C Standard: Incorporating Technical Corrigendum 1'(也包括基本原理)可用于稍微不那么适中的85美元左右。

关于C的最佳书籍之一是第五版'C: A Reference Manual'。但是,您要求“标准C知识的最终官方来源”,唯一的“官方”来源是C标准及其更正。

另请参阅http://www.coding-guidelines.com/http://c0x.coding-guidelines.com/上的资料。

答案 1 :(得分:8)

官方C99标准可从您的国家标准机构购买;然而,在实践中,每个人都会阅读包含1999年后更正/修正的草稿,您可以免费下载:

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

答案 2 :(得分:5)

严格来说,C标准不是免费提供的。您需要从http://www.ansi.org/http://www.iso.org购买电子副本。

但是,您可以从开放标准组织的网站下载free draft version - 这与官方标准本身一样好或更好。它包含来自ISO C99标准和三个技术勘误的信息,所有这些都是ISO官方文件。

此处有更多信息:http://c-faq.com/ansi/avail.html

答案 3 :(得分:3)

有这个在线网站devdocs

他们有多个组织良好的API文档。它是免费和开源的。

对于c doc,请点击此链接http://devdocs.io/c/

答案 4 :(得分:2)

C是ISO标准化语言。目前的规范是ISO/IEC 9899:1999标准a.k.a. C99。

答案 5 :(得分:2)

是否有官方C文档?

最官方的文档是ISO标准,编写器编写并且应该正确解释。

C99标准

以下是C99标准的最新委员会草案,最新更新于2011年4月12日:

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

我会尝试尽可能地使用最新版本保持最新状态。

Kernighan&里奇

我还在这里找到了K& R&#2的文字,第二版:http://www.ime.usp.br/~pf/Kernighan-Ritchie/C-Programming-Ebook.pdf

但是,在编写本书中的示例时,我会使用-Wall标记,这样您就不会因文本的年龄而误入歧途。

答案 6 :(得分:2)

您可以在https://www.gnu.org/software/gnu-c-manual/gnu-c-manual.html

参考GNU C文档

具体而言,本手册旨在记录:

  1. 1989 ANSI C标准,俗称“C89”
  2. 1999年ISO C标准,通常称为“C99”,达到C99由GCC实施的程度
  3. 标准C
  4. 的GNU扩展的当前状态

答案 7 :(得分:1)

有各种C标准规格。

例如,请参阅wikipedia上的C历史记录。

这些天我们谈论标准C时,我们大多指的是ANSI C Standard

以下是textform中标准的链接: http://flash-gordon.me.uk/ansi.c.txt

答案 8 :(得分:1)

如果你想要的是标准库函数的文档,那么P.J. Plauger的“标准C库”http://www.amazon.com/Standard-C-Library-P-J-Plauger/dp/0131315099/ref=sr_1_1?s=books&ie=UTF8&qid=1290273108&sr=1-1是最好的参考。对于标准的原因和方式,它有相当广泛的注释和评论。

答案 9 :(得分:1)