谭浩强C++程序设计全书-清华大学出版社

需积分: 34 1 下载量 111 浏览量 更新于2024-07-30 1 收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学"是一本针对初学者的C++编程教程,由谭浩强编著,是中国高等院校计算机基础教育课程体系规划教材之一。这本书全面覆盖了C++的基础知识,面向过程编程,基于对象的程序设计,以及面向对象的高级特性。 在第一篇“基本知识”中,作者首先介绍了C++与C语言的关系,让读者了解C++是在C语言基础上扩展的,并引入了面向对象的概念。第1章“C++的初步知识”涵盖了C++的基本语法结构和编程理念,包括如何从C语言过渡到C++,以及C++的简单程序编写。 第2章“数据类型与表达式”讲解了C++中的各种数据类型,如整型、浮点型、字符型等,以及如何使用这些数据类型进行算术和逻辑运算,形成表达式。这一章还会涉及变量的声明、初始化和赋值。 第二篇“面向过程的程序设计”教授读者如何利用流程控制语句(如if条件语句、switch选择语句、for、while和do-while循环)来实现程序的逻辑控制。第3章“程序设计初步”介绍了函数的基本概念,让读者学会如何将代码组织成可重复使用的函数。第4章“函数与预处理”深入探讨了函数的使用以及预处理器宏的运用。第5章“数组”讲述了如何声明和操作数组,包括一维数组和多维数组。第6章“指针”是C++的重要部分,讲解了指针的声明、指针变量的使用,以及通过指针操作数组和函数。第7章“自定义数据类型”则介绍了结构体和联合体,使读者能够创建自己的数据类型。 第三篇“基于对象的程序设计”开始引入面向对象编程的概念。第8章“类和对象”讲解了类作为数据结构和方法封装的载体,以及如何通过对象实例化类。第9章“关于类和对象的进一步讨论”深入了类的特性,如访问修饰符、构造函数和析构函数。第10章“运算符重载”介绍了如何重新定义已有的运算符以适应特定类的需求。 第四篇“面向对象的程序设计”涵盖了更高级的主题。第11章“继承与派生”讲解了类之间的层次关系,以及如何通过继承扩展已有类的功能。第12章“多态性与虚函数”讨论了多态性的概念,特别是虚函数在实现动态绑定中的作用。第13章“输入输出流”介绍了C++的I/O系统,包括iostream库的使用,使得数据的输入和输出更加方便。第14章“C++工具”可能涵盖了一些实用的库和开发工具,帮助读者更好地理解和应用C++。 这本书是C++初学者的全面指南,从基础知识逐步过渡到面向对象编程的核心概念,旨在培养读者的程序设计能力和理解C++语言的能力。