寻找C / C ++语言和标准库规范

时间:2011-03-29 02:27:52

标签: c++ c specifications

  

可能重复:
  Where do I find the current C or C++ standard documents?

我有几本C书,其中一本是C by Discovery,很好地解释了这门语言。但到目前为止,我似乎无法全面详细地找到完整的C / C ++语言和库标准以及函数,类型等列表。

C99的完全标准在哪里,以及C语言标准,C ++语言标准及其库的较旧的,通常更常用和可接受的标准?

是否有一些我必须支付的费用,或者我应该遵循像GCC那样的维基百科和文档?

我还应该去哪里下载或完全下载?

3 个答案:

答案 0 :(得分:5)

维基百科文章C99底部有一个draft of the C99 language specification链接。这是一份草案,因为您必须支付最终出版的版本。但草案基本上是准确的,所以这是一个很好的参考。这是整个语言的极长规范,包括库,但可能不是你所追求的。要查看标准库,只需查阅手册页。有关各种功能的列表和摘要,请参阅维基百科文章C standard library

对于C ++,同样的交易。维基百科文章C++链接到完整规范的各种草稿,特别是2010年的most recent draft of C++(旧的C ++,在C ++ 0x生效之前)。维基百科文章C++0x与即将命名的C ++ 2011标准的草稿有类似的链接。但是,如果您只是在寻找标准库的参考,则不能超过cplusplus.com's reference section,其中包括C库(在C ++模式下)的完整文档,IO库和STL(容器和其他misc实用程序)。这就是我用作日常图书馆的参考资料。

答案 1 :(得分:1)

我发现的C99的最佳在线副本在这里:

http://busybox.net/~landley/c99-draft.html

答案 2 :(得分:0)

如果你想要实际的标准,我认为你不能只下载它。我相信你必须从美国国家标准协会购买一份。 GCC文档没有提供GCC扩展的基本语言所需的所有细节。