在哪里可以找到PDF格式的C89/C90标准?[复制]

eoigrqb6  于 2023-03-29  发布在  其他
关注(0)|答案(5)|浏览(233)

此问题在此处已有答案

Where do I find the current C or C++ standard documents?(11个答案)
6天前关闭。
我正在寻找C89/C90标准的免费拷贝版本,但我在任何地方都找不到!为什么这么难找到?
C99和C11标准很容易在网上找到,甚至在堆栈溢出问题中 * Where do I find the current C or C++ standard documents? * 和 * C标准,获取标准 * 也没有包含我想要的内容。
网络搜索也没有帮助,* Open Standards * 也没有。

nukf8bse

nukf8bse1#

您可以在这里找到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

dgenwo3n

dgenwo3n2#

据我所知,还有一个地方可以买到原始ANSI C89标准的官方非草案版本。这个地方是澳大利亚标准。他们的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

x4shl7ld

x4shl7ld3#

这里有一点GCC's online documentation的背景知识,以帮助澄清关键术语的确切含义:
最初的ANSI C标准(X3.159-1989)于1989年获得批准,并于1990年出版。该标准于1990年晚些时候被批准为ISO标准(ISO/IEC 9899:1990)。尽管ANSI标准的章节被重新编号并成为ISO标准的条款,但这些出版物之间没有技术差异。该标准的两种形式通常被称为C89,或偶尔被称为C90,自批准之日起。
最初是作为评论发布的,here is a link似乎是前面提到的标准ANSI C标准的草案。我的理解是,草案可以免费查看,正如@pmg所指出的那样。

hsgswve4

hsgswve45#

C89/C90 C99 C11 C17/C18 C23.
https://github.com/sys-research/c-standard-drafts是你所需要的一切。

相关问题