C++语言教程:面向对象编程基础

4星 · 超过85%的资源 需积分: 14 77 下载量 116 浏览量 更新于2024-07-31 2 收藏 792KB PDF 举报
"C++语言程序设计教程 吕凤煮" 本资源是一本关于C++语言程序设计的教程,由吕凤煮撰写。教程分为多个章节,涵盖了C++的基础到高级概念,旨在帮助学习者掌握C++编程技能。 第1章 C++语言概述,介绍了C++的基本特点,包括它作为面向对象的程序设计语言与C语言的关系,以及面向对象编程的三大特性:封装性、继承性和多态性。同时,强调了C++对比C语言的改进和严格的数据类型要求。 第2章 变量和表达式及数组,讲解了C++中基本的数据类型、变量的声明和使用,表达式的计算规则,以及数组这一重要的数据结构。 第3章 语句和预处理,涵盖控制流程语句(如条件语句、循环语句)以及宏定义和头文件包含等预处理指令。 第4章 指针和引用,详细讨论了指针的使用,如何通过指针操作内存,以及引用作为安全的别名的特性。 第5章 函数,介绍了函数的定义、调用、参数传递,以及函数重载和递归等高级主题。 第6章 和第7章 类和对象,深入讲解了面向对象的核心概念,包括类的定义、对象的创建,以及构造函数、析构函数、成员函数等。 第8章 继承性和派生类,介绍了类之间的继承关系,派生类的创建,以及多态性的基础。 第9章 多态性和虚函数,进一步探讨了多态的实现,特别是虚函数的作用和使用。 第10章 讲述了C++的输入/输出操作,重点是iostream库中的提取符(>>)和插入符(<<),以及如何使用它们进行文件的输入输出。 练习题部分包含了判断题、单选题、填空题和上机调试题目,以检验学习者的理解程度并提供实践机会。例如,书中提到,C++语言不是单纯的面向对象语言,也支持C语言的函数串;C++中的类不同于C语言的结构类型,而是抽象数据类型的实现;提取符和插入符是重载的运算符,可以用于流的输入输出,但不能在同一个输入/输出语句中连用。 通过这本书的学习,读者可以全面了解C++语言,掌握面向对象编程的基本原理和实践技巧,为编写复杂的应用程序打下坚实基础。