首页 / 知识
我在哪里可以找到当前的C或C ++标准文档?
2023-04-16 11:51:00

Where do I find the current C or C++ standard documents?对于许多问题,答案似乎可以在"标准"中找到。 但是,我们在哪里找到它? 最好是在线。 谷歌搜索有时会觉得徒劳,尤其是对于C标准,因为他们在编程论坛的大量讨论中被淹没。 要开始这个,因为这些是我现在正在搜索的,那里有很好的在线资源:
可以找到该标准的在线版本: 编程语言C ++标准工作草案
以下标准的所有草案版本:
这似乎是新标准:
以下标准的所有草案版本:
这似乎是旧的C ++ 14标准:
以下标准的所有草案版本:
这似乎是旧的C ++ 11标准:
以下标准的所有草案版本:
这似乎是旧的C ++ 03标准:
以下标准的所有草案版本: 其他有趣的论文:
2019年/ PDF版本的标准 截至2014年9月1日,PDF格式的C和C ++标准文档的最佳价格位置为: C ++ 98 ISO / IEC 14882:1998:新西兰标准公司90美元(约合60美元) C17 / C18 ISO / IEC 9899:2018:从2017年11月起ansi.org / N2176 / c17_updated_proposed_fdis.pdf草案收到232美元(Link broken,见Wayback Machine N2176) 在新版标准发布后不久,您不能直接从标准机构获得标准(任何标准)的旧版本。因此,从标准组织购买C89,C90,C99,C ++ 98,C ++ 03的标准很难找到。如果您需要标准的旧版本,请将Techstreet作为一个可能的来源。例如,它仍然可以提供PDF格式的加拿大版CAN / CSA-ISO / IEC 9899:1990标准,但需要付费。 非PDF电子版标准 打印版本的标准 标准的打印副本可从国家标准机构和ISO获得,但非常昂贵。 如果你想要比上面的钱少得多的C90标准的硬拷贝,你可以找到一个廉价的使用副本的Herb Schildt的书亚马逊的Annotated ANSI标准,其中包含标准的实际文本(有用)和评论关于标准(不太有用)。 C99和C ++ 03标准以Wiley和BSI(英国标准协会)的书籍形式提供: 标准委员会草案版本 未来标准的工作草案通常可从委员会网站获得: 请注意,这些文档与标准不同,尽管决定标准的会议之前的版本通常非常接近最终标准。 FCD(最终委员会草案)版本受密码保护;你需要成为标准委员会才能获得它们。 但是,在我看来,尽管草案版本可能非常接近最终批准的标准版本,但您应该真正获得实际文档的副本 - 特别是如果您计划引用它们作为参考。当然,饥饿的学生应该继续使用草稿,如果现金紧张。 看来,如果您愿意并且能够在批准标准后等待几个月,那么在寻找标准时搜索"INCITS / ISO / IEC"而不是"ISO / IEC"是关键。这样我就能以合理的价格找到C ++ 11标准,现在是C11标准。因此,作为一个例子,您在webstore.ansi.org上搜索"INCITS / ISO / IEC 9899:2011"而不是"ISO / IEC 9899:2011",您会发现价格合理的PDF版本。 网站https://wg21.link/提供了指向C ++当前工作草案和标准草案以及委员会文件的简短URL链接: 该标准的当前草案在Github上作为LaTeX来源维护。可以使用cxxdraft-htmlgen将这些源转换为HTML。以下站点维护生成的HTML页面: Tim Song还维护生成的网络TS和范围TS的HTML和PDF版本。 好。 C99可在线获取。引自www.open-std.org:
草稿链接: C ++ 11(+编辑修正):N3337 HTML,PDF C ++ 14(+编辑修正):N4140 HTML,PDF C11 N1570(正文) C99 N1256
您可能会发现C ++ 0x的国际标准草案很有用。 ISO标准从中等数量(对于PDF版本)到更多(对于书籍版本)花费金钱。 虽然它们尚未最终确定,但它们通常可以作为草稿在线发现。大部分时间最终版本与最后一个版本没有显着差异,所以虽然不完美,但它们也适合。
Wiley提供书籍形式的C99和C ++ 03标准:
此外,如前所述,未来标准的工作草案通常可从委员会网站获取:
C-201x草案以N1336格式提供,C ++ 0x草案以N3225格式提供。 ANSI C标准(又名C.89)草案的文本可在线获取。这是由ANSI委员会在ISO C标准(C.90)接受之前标准化的,因此各部分的编号不同(ANSI部分2到4大致对应于ISO部分5到7),尽管内容是(假设的)是)大致相同。
ISO C和C ++标准非常昂贵。另一方面,INCITS重新发布它们的次数要少得多。 http://www.techstreet.com/似乎有30美元的PDF 硬拷贝版本也可用。寻找由Wiley出版的英国标准协会版本。 实际标准文件可能不是最有用的。大多数编译器没有完全实现标准,有时可能会发生冲突。因此,您已经拥有的编译器文档将更有用。此外,文档将包含特定于平台的备注和有关任何警告的说明。
虽然不是实际标准,但对ISO C(C89 / 90)进行了修订,称为C94 / 95或规范性附录1.它已集成到C99中,尽管某些编译器(如Clang)允许您在命令上指定
可以在此处找到该文档的摘要。
http://c0x.coding-guidelines.com/包含一个可搜索的,基于HTML的C标准版本。实际上,略有修改版本:
|
最新内容
相关内容
linux压缩搜索命令?
linux压缩搜索命令?,系统,文件,工具,平台,电脑,命令,网络,管理,信息,时间,linux解压zip命令1、首先在电脑中,连接到linux远程主机,并进入zip文件linux控制台编程命令?
linux控制台编程命令?,系统,工具,环境,命令,名称,标准,不了,工作,发行,基础,shell编程(掌握Linux命令行工具)1、在开始Shell编程之前,我们需要linux命令chm文档?
linux命令chm文档?,电脑,系统,文件,首页,百度,软件,电机,管理,产品,设备,谁知道在linux下的常用后缀名啊?linux下python解释器的后缀有py、pyclinux命令搜索命令行?
linux命令搜索命令行?,工作,系统,地址,信息,命令,目录,基础,工具,管理,功能,linux怎么进入命令行打开linux系统,在linux的桌面的空白处右击。在linux中编辑文档命令?
linux中编辑文档命令?,状态,工作,命令,电脑,信息,第一,系统,编辑,终端,文件,Linux系统如何编辑TXT文档1、进入Ubuntu桌面后,打开终端,快捷键为ctlinux命令搜索进程?
linux命令搜索进程?,系统,状态,软件,情况,进程,命令,代码,信息,数据,实时,如何查看Linux下的Tomcat的进程?1、tar xvf tomcat.tar.gz换成你的linux在线命令文本?
linux在线命令文本?,系统,工作,信息,在线,地址,命令,基础,标准,工具,目录,Linux常用命令linux系统常用操作命令如下:ls:全拼list,功能是列出目录清空linux命令搜索?
清空linux命令搜索?,软件,系统,情况,命令,增长,工具,号码,密码,名称,位置,如何来清除Linux操作系统命令的历史记录clean 命令删除所有的软件安编程解析linux命令?
编程解析linux命令?,系统,标准,基础,设备,发行,电脑,工具,密码,名字,适当,如何学习linux命令之ls的使用ls Linux常用命令中,ls用于列出当前路径linux常用命令文档?
linux常用命令文档?,工作,系统,地址,管理,网络,命令,信息,目录,操作,文件,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、cat命linux命令行图形编程?
linux命令行图形编程?,系统,不了,情况,密码,工具,地方,百度,管理,图形界面,命令,linux下启动图形化界面的命令是不是startx?当启动文件找不到linux如何在线装命令?
linux如何在线装命令?,软件,系统,环境,发行,在线,名称,简介,工具,设备,做好,如何用命令行在Linux下安装软件?1、首先启动CentOS7,在VMware中点