开始使用!

1. 获取编译器

所有主要操作系统平台都有很好的免费 C++ 编译器。下载一个适合您平台的。

  • Gnu 编译器集合:包含 g++,一个流行的 C++ 编译器。Windows 版本可在此处获取,其他平台的版本可能通过您平台的包管理器获取,或者您可以使用此处的说明自行构建。
  • Clang:一个用于各种平台的新的开源 C++ 编译器。
  • IBM XL C/C++ 编译器:一个基于 Clang 的社区版可用于 Power 上的 Linux,免费用于生产。

或者尝试这些在线编译器页面之一,它们提供了一系列编译器,包括 Clang、GCC、Intel 和 Microsoft 的最新版本。有些只用于编译,让您检查代码是否合法,有些还允许您运行测试程序以查看其输出。

2. 参观指南

Stroustrup 权威的“C++ 导览” 是 C++ 创始人 Bjarne Stroustrup 本人对 C++ 的一次精彩“全面回顾”。这个分为四部分的导览取材于 Stroustrup 即将出版的《C++ 编程语言,第 4 版》的接近终稿,并分四期发布在本网站上。(免费。)

3. 网络资源

  • C++ 参考: 一个主要关注完整标准模板库参考、技术规范和选定非 ANSI/ISO 库列表的网站。可用的离线档案 。
  • cplusplus.com: 一个提供 C++ 语言通用信息、参考、教程和文章部分的网站。

4. 了解更多

最后,这里有四本学习 C++ 的优秀书籍——无论您是否已经了解 C++,甚至是否了解任何编程语言,您都会找到适合您的书籍。

您是完全的编程新手吗?如果您从未编程过,为什么不学习现代 C++ 呢?

编程:使用 C++ 的原则与实践,第 2 版 是 C++ 创始人 Bjarne Stroustrup 编写的编程入门书籍。数千名在德克萨斯 A&M 大学选修 Stroustrup 广受欢迎的编程入门课程的大学新生,以及世界各地无数读者,都使用这本书——以及现代 C++——学习了编程并开启了他们的职业生涯。

您是否正在寻找 C++ 的“一站式”概述?

Bjarne Stroustrup 的新简洁版《C++ 导览》是回答“人们应该了解 C++ 的基本知识是什么?”的首选书籍。

通过对语言和库的现代导览,其内容回答了这个问题:我们应该假定一个合格的 C++ 程序员具备哪些基本知识?

可以将其副标题命名为:“180 页游览 C++ 世界。”

您是 C++ 新手吗?

畅销书《C++ Primer》是有史以来最受欢迎的 C++ 学习书籍之一,由 Bjarne Stroustrup 的亲密同事撰写,他们自 C++ 早期就开始参与其开发。

这本权威而全面的 C++ 入门书籍将帮助您快速学习该语言,并以现代、高效的方式使用它。作者强调了当今的最佳实践,展示了如何同时使用核心语言及其标准库来编写高效、可读且功能强大的代码。

正在寻找“权威”的 C++ 参考资料吗?

全球销量最好的 C++ 书籍是 Bjarne Stroustroup 的《C++ 编程语言》。 本书主要是一本参考书,而非教程,但它也包含 extensive 的解释和许多来自 C++ 创始人本人的宝贵见解和指导。

正在寻找 C++ 标准库的权威教程和参考资料吗?

《C++ 标准库:教程与参考》由著名的 ISO C++ 成员 Nicolai Josuttis 撰写,是学习和研究标准库最受推崇的书籍。它提供了每个库组件的全面文档,包括对其目的和设计的介绍;对复杂概念的清晰解释;有效使用所需的实用编程细节;陷阱和误区;最重要类和函数的精确签名和定义;以及大量可运行代码示例。您会在这里找到所有内容——从并发和时钟,到新的基于哈希的容器和正则表达式,再到如何将 lambda 等关键语言特性高质量地与所有这些结合使用的指导。