对于许多问题,答案似乎在“标准”中找到。然而,我们在哪里找到它呢?最好是网上。

谷歌有时会让人觉得毫无意义,尤其是对于C标准,因为它们淹没在编程论坛上的讨论洪流中。

首先,因为这些是我现在正在搜索的,哪里有好的在线资源:

C89 C99 C11 C + + 98 c++ 03 c++ 11 c++ 14 c++ 17


当前回答

草案链接:

c++ 11(+编辑修复):N3337 HTML, PDF

c++ 14(+编辑修复):N4140 HTML, PDF

c11n1570(文本)

C99 N1256

标准草案在批准和出版前分发征求意见。 请注意,工作草案不是当前生效的标准,也不是确切的已发布标准

其他回答

您可能会发现c++ 0x的国际标准草案很有用。

ANSI C标准草案(又名C.89)的文本可在网上获得。这是在ISO C标准(C.90)接受之前由ANSI委员会标准化的,所以章节的编号不同(ANSI章节2到4大致对应ISO章节5到7),尽管内容(应该)基本上相同。

实际的标准文档可能不是最有用的。大多数编译器并没有完全实现这些标准,有时甚至会发生冲突。所以你已经有的编译器文档会更有用。此外,文档将包含特定于平台的注释和任何注意事项。

ISO C和c++标准非常昂贵。另一方面,INCITS重新出版的费用要低得多。http://www.techstreet.com/网站上的PDF文档售价30美元 (搜寻INCITS/ISO/ iec14882:2003)。

也有硬拷贝版本。请查阅Wiley出版的英国标准协会版本。

草案链接:

c++ 11(+编辑修复):N3337 HTML, PDF

c++ 14(+编辑修复):N4140 HTML, PDF

c11n1570(文本)

C99 N1256

标准草案在批准和出版前分发征求意见。 请注意,工作草案不是当前生效的标准,也不是确切的已发布标准