北京大学C++编程自学手册:从零基础开始学习C++的绝佳指南!

发表时间: 2023-11-20 15:35

作为一门广为人知的编程语言,C++已经诞生 30 多年了,这期间也出现并流行过许多种编程语言,但是 C++绝对是经得起考验的。如此经典的编程语言,值得每一位编程领域的新人认真学习,也适合有经验的程序员细细品味。

本书旨在通过全面细致的内容和代码示例,带领读者更加全方位地认识 C++语言。全书分为 10 章,由浅入深地介绍了 C++的各项特性,包括 C++语法、数据类型、指针、函数、类、面向对象特性、标准库容器、字符串、诊断和调试等。本书涵盖了 C++11 规范及相关的 C++11标准库,是全面学习 C++编程的合适之选。

本书适合 C++零基础读者,但是希望读者有一些编程经验。通过书中丰富、典型的代码示例,读者将快速把握 C++的特性和编程技巧


内容概要

第 1 章“初识 C++”介绍了用于编写 C++应用程序的文件、文件引用依赖以及基本的 C++项目管理知识。


第 2 章“语言特性简介”涵盖了 C++语句、表达式、常量、变量和运算符,以及如何在应用程序中控制执行流程。

第 3 章“C++类型探秘”描述了 C++内置类型、聚合类型、类型别名、初始化器列表以及类型之间的转换。

第 4 章“内存、数组和指针”介绍了在 C++应用程序中如何分配和使用内存、如何使用内置类型、C++引用的角色以及如何使用 C++指针访问内存。

第 5 章“函数”解释了如何定义函数、如何使用可变数目的参数通过值和引用传递参数、创建和使用函数指针以及定义模板函数和重载运算符。

第 6 章“类”介绍了如何通过类定义新类型以及在类中使用多种专一化函数,如何将类实例化为对象以及如何将其销毁,如何通过指针访问对象以及如何编写模板类。

第 7 章“面向对象编程简介”介绍了继承和组合技术,以及它们如何影响指针、引用对象和类成员访问层级的使用,它们如何继承成员。本章还介绍了如何通过虚方法实现多态、通过抽象类实现继承编程。

第 8 章“标准库容器”介绍了 C++标准库容器类,以及如何将它们和迭代器、标准库算法搭配使用,以便用户可以访问容器中的数据。2 前言

第 9 章“字符串”介绍了标准 C++字符串类的特性、数字和字符串之间的转换、国际化字符串,以及如何使用正则表达式搜索和操作字符串。


第 10 章“诊断和调试”介绍了如何准备代码以便诊断和调试、如何优雅地终止应用程序以及如何使用 C++异常机制。