一个人在哪里可以找到C89/C90标准的PDF格式?

105

8
您可以在http://www.open-std.org/JTC1/sc22/wg14/www/docs/n1256.pdf(或者[draft C11](http://www.open-std.org/JTC1/sc22/wg14/www/docs/n1570.pdf))找到C99标准的草案。我相信正式的标准是无法免费获取的。 - pmg
1
您可以从ISO购买标准。只有草案版本是免费提供的。 - Hristo Iliev
5
请点击此链接:http://web.archive.org/web/20030222051144/http://home.earthlink.net/~bobbitts/c89.txt。 - Andrew Cheong
@TheMask 可能不行,但这不是 C 标准。 - nos
2
N1256 是一个委员会草案,其中包括了所有三个技术勘误已合并到其中的 C99 标准;对于大多数情况来说,它实际上比已发布的 C99 标准(不免费提供)更好。N1570 是 C11 标准的预发布草案;只有一些微小的差异。 - Keith Thompson
显示剩余3条评论
5个回答

118

12
那些C语言文档都是草稿,并非实际标准。大部分或全部的C++文档也是草稿;如果有任何一个是实际标准,它们会违反ISO的版权。 - Keith Thompson
10
是的,我在答案中提到了这点,尽管语言有些含糊,但最新版本的草案通常与已发布的标准基本相同,除了封面等方面。 - R.. GitHub STOP HELPING ICE
1
@Pacerier,这为什么不合法?在我看来似乎是合法的啊 =/ - Box Box Box Box
1
谢谢分享草案标准链接。我喜欢它们是链接的HTML文件 :) - Bharat
9899/1990 是 C90,而不是具有不同编号的 C89。 (这是一个非常追求严谨的观点,但我刚刚在另一个帖子中遇到了一些人试图引用这个答案来争论这个观点) - M.M

8

我知道还有一个地方可以购买官方的非草案版本的原始 ANSI C89 标准,那就是 Standards Australia。他们的 C89 网店链接在这里:

http://www.techstreet.com/standards/as-3955-1991?product_id=1178768

不要被称为9899:1990所迷惑,因为这只是ISO在1990年从ANSI吸收C89时得到的ISO编号。而且也不要被澳大利亚标准文档编号为“AS 3955-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 或同样价格的印刷版副本。
一旦你拥有了标准,所有的修正和技术勘误都可以在这里免费找到:

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


3
第一个链接对我来说似乎失效了。 - 2501
2
@2501 这个链接对您来说正确吗?https://www.techstreet.com/standards/as-3955-1991?product_id=2058662 - Rob

5

以下是来自GCC在线文档的一些背景信息,以帮助澄清关键术语:

最初的ANSI C标准(X3.159-1989)于1989年批准,并于1990年出版。这个标准后来在1990年作为ISO标准(ISO/IEC 9899:1990)被批准。这两个版本之间没有技术差异,尽管ANSI标准的章节被重新编号并成为ISO标准的条款。这个标准在两种形式下通常被称为C89或偶尔被称为C90,因为它们的批准日期。

这里有一个链接,原始发布为评论,链接地址,该链接似乎是前面提到的ANSI C标准的草案。据我了解,草案可以免费查看,正如@pmg所指出的那样。



1

虽然这个链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅有链接的答案可能会失效。- 来自审查 - user16217248

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接