返回介绍

1.1 C++ 简介

发布于 2024-10-08 23:13:59 字数 775 浏览 0 评论 0 收藏 0

C++融合了 3 种不同的编程方式:C 语言代表的过程性语言、C++在 C 语言基础上添加的类代表的面向对象语言、C++模板支持的泛型编程。本章将简要介绍这些传统。不过首先,我们来看看这种传统对于学习 C++来说意味着什么。使用 C++的原因之一是为了利用其面向对象的特性。要利用这种特性,必须对标准 C 语言知识有较深入的了解,因为它提供了基本类型、运算符、控制结构和语法规则。所以,如果已经对 C 有所了解,便可以学习 C++了,但这并不仅仅是学习更多的关键字和结构,从 C 过渡到 C++的学习量就像从头学习 C 语言一样大。另外,如果先掌握了 C 语言,则在过渡到 C++时,必须摈弃一些编程习惯。如果不了解 C 语言,则学习 C++时需要掌握 C 语言的知识、OOP 知识以及泛型编程知识,但无需摈弃任何编程习惯。如果您认为学习 C++可能需要扩展思维,这就对了。本书将以清晰的、帮助的方式,引导读者一步一个脚印地学习,因此扩展思维的过程是温和的,不至于让您的大脑接受不了。

本书通过传授 C 语言基础知识和 C++新增的内容,带您步入 C++的世界,因此不要求读者具备 C 语言知识。首先学习 C++与 C 语言共有的一些特性。即使已经了解 C 语言,也会发现阅读本书的这一部分是一次很好的复习。另外,本章还介绍了一些对后面的学习十分重要的概念,指出了 C++和 C 之间的区别。在牢固地掌握了 C 语言的基础知识后,就可以在此基础上学习 C++方面的知识了。那时将学习对象和类以及 C++是如何实现它们的,另外还将学习模板。

本书不是完整的 C++参考手册,不会探索该语言的每个细节,但将介绍所有的重要特性,包括模板、异常和名称空间等。

下面简要地介绍一下 C++的背景知识。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文