【问题标题】:What are the main C / C++ specifications [closed]主要的 C / C++ 规范是什么 [关闭]
【发布时间】:2009-12-20 11:19:48
【问题描述】:

在对“C/C++ 程序员”与未提及/现有的“C/C++ 语言”产生误解后,最终解决了问题,我决定将其作废。

我已投票删除它,并计划将问题一分为二(C 语言规范、编译器及其版本差异,以及 C++ 语言规范、编译器及其版本差异),但结果是一个问题(生病形成的)答案不能被删除。

这对我的 SO 体验来说是一个很大的转折……无法重新表述一个错误关闭且回答错误的问题……哎呀。

【问题讨论】:

  • 简单地阅读规范会更简单、更准确。已经有足够多的 C++ 程序员遵循二手不完整的参考资料。
  • 是的,这个问题确实不准确。我的意思是,投票最多的非答案是有人对未暗示/书面的事情提出了观点。最好通过口述或谷歌搜索来解释 C 和 C++ 标准描述和相关信息。顺便说一句,wiki 标记的“主要 c/c++ 规范是什么”不是一个有效的编程问题有哪些优点?

标签: void


【解决方案1】:

没有“C/C++”语言这样的东西。两者具有完全不同的语言标准,并且在许多方面都有不同的使用方式。如果你想了解 C 或 C++,我建议(这适用于任何语言);

  • 阅读由该语言的一位创始人撰写的书籍。对于 C,这将是 Kernighan 和 Ritchie 第 2 版,而对于 C++,则是 Stroustrup 的 The C++ Programming Language,第 3 版。

  • 当您对语言感到满意时,获取语言标准的副本。

我还可以说,在我使用互联网的所有时间里,我从来没有找到可以达到可用纸质文档质量的 C++ 在线资源。

【讨论】:

  • +1 没有 C/C++ 之类的东西
  • +1 Stroustrup 说曾经有 C/C++ community 但是没有 C/C++ 语言这种东西。
  • 我不认为 OP 建议有 C/C++ 语言,而且他确实说“规范”而不是“规范”,所以我认为你并不与他相矛盾。术语 C/C++ 可以合法地指代“两种语言都称为 C 和 C++”,而不是“一种语言称为 C/C++”。此外,C 和 C++ 共享一个共同的子集和祖先,因此在许多方面都相似不同。有一个很好的理由说明为什么大多数(如果不是全部)C++ 编译器也是 C 编译器(并且最初出售时通常在包装盒和文档中写有“C/C++”字样)。
  • 你假设太多:我没有建议 C/C++ 语言,而是 C/C++ 程序员。我用 C++ 编程了 6 年,并且定期编写 C(嵌入式)程序。我同意你的观点,事实上,我在大学的最后一年(针对 OO-prog 课程)是 stroustrup 的热心读者。之后,出于好奇,我读了 K&R。我会挑战你关于 C 和 C++ 语言在互联网上可以完成的质量的不变观点,但我相信你已经下定决心。
【解决方案2】:

Wikipedia's articles on CC++ 有很好的参考。

【讨论】:

    【解决方案3】:

    ISO C 工作组将是一个好的开始:http://www.open-std.org/JTC1/SC22/WG14/。但是那里很难找到任何东西。

    【讨论】:

    • 不是一个很好的起点吧?
    猜你喜欢
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-20
    • 1970-01-01
    相关资源
    最近更新 更多