在对“C/C++ 程序员”与未提及/现有的“C/C++ 语言”产生误解后,最终解决了这个问题,我决定将其作废。
我投票决定删除它,并计划将问题分成两部分(C 语言规范、编译器及其版本差异,以及 C++ 语言规范、编译器及其版本差异),但结果是一个带有(格式错误)答案的问题无法删除。
这对我的 SO 经验来说是一个很大的转折......无法重新定义一个错误关闭的错误回答的问题......哎呀。
在对“C/C++ 程序员”与未提及/现有的“C/C++ 语言”产生误解后,最终解决了这个问题,我决定将其作废。
我投票决定删除它,并计划将问题分成两部分(C 语言规范、编译器及其版本差异,以及 C++ 语言规范、编译器及其版本差异),但结果是一个带有(格式错误)答案的问题无法删除。
这对我的 SO 经验来说是一个很大的转折......无法重新定义一个错误关闭的错误回答的问题......哎呀。
没有“C/C++”语言这样的东西。两者具有完全不同的语言标准,并且在许多方面都有不同的使用方式。如果您想了解 C 或 C++,我建议(这适用于任何语言);
阅读由该语言的创始人之一撰写的书。对于 C,这将是 Kernighan 和 Ritchie 第 2 版,对于 C++,这是 Stroustrup 的 The C++ Programming Language,第 3 版。
当您对语言感到满意时,请获取语言标准的副本。
我还可以说,在我使用互联网的所有时间里,我从来没有找到一个可以接近可用纸质文档质量的 C++ 在线资源。
Wikipedia 关于 C和C++的文章有很好的参考。
ISO C 工作组将是一个好的开始:http ://www.open-std.org/JTC1/SC22/WG14/ 。但是很难在那里找到任何东西。