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

需积分: 8 2 下载量 55 浏览量 更新于2024-07-31 收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学" 是一本为中国高等院校计算机基础教育课程体系规划的教材,由谭浩强编著。本书全面介绍了C++编程语言,从基础知识到面向对象的程序设计。 在C++的学习中,首先接触到的是"的初步知识",这一部分涵盖了从C语言到C++的过渡。C++是在C语言的基础上扩展的,增加了类和对象等面向对象特性。第1章介绍C++的基础,包括它的历史背景、特点以及与C语言的区别,让读者对C++有一个整体的认识。 第2章"数据类型与表达式"是编程的基础,讲解了C++中的基本数据类型(如整型、浮点型、字符型),以及如何使用这些类型进行计算的表达式,包括算术运算符、赋值运算符、比较运算符等。此外,还涉及类型转换和常量的使用。 第1篇"基本知识"还包含了第3至6章的内容,分别是程序设计初步、函数与预处理、数组和指针。这些章节深入浅出地讲解了程序的基本结构、函数的定义和调用、预处理器指令的使用,以及数组和指针这两个C++中非常重要的概念。 第2篇"面向过程的程序设计"主要关注程序设计方法,第7章"自定义数据类型"介绍了结构体和联合体,允许用户创建复合数据类型。这使得能够更灵活地组织和管理数据。 第3篇"基于对象的程序设计"引入了C++的核心特性——面向对象编程。第8章"类和对象"是面向对象编程的基础,讲解了如何定义类,创建对象,并通过对象进行操作。第9章进一步探讨类和对象的高级话题,如构造函数、析构函数、友元等。第10章"运算符重载"介绍了如何为类中的成员函数赋予特殊含义,使得代码更加自然。 第4篇"面向对象的程序设计"深化了面向对象的概念。第11章"继承与派生"讲解了类之间的层次关系,以及如何通过继承来实现代码的复用。第12章"多态性与虚函数"是面向对象的重要特性,允许通过基类指针或引用调用派生类的方法,增强了程序的灵活性。第13章"输入输出流"介绍了I/O流库,使得数据的读写更加方便。最后,第14章"C++工具"可能会涵盖调试、异常处理、模板等高级主题,帮助读者更好地理解和使用C++。 本书适合初学者学习,也适合有一定编程基础的读者作为参考。通过系统学习,读者可以掌握C++的基本语法和面向对象编程思想,为进一步深入学习和应用C++打下坚实的基础。