谭浩强C++程序设计入门教程

需积分: 34 2 下载量 168 浏览量 更新于2024-07-27 收藏 5.71MB PDF 举报
"C++程序设计谭浩强版是被众多中国高等院校计算机专业选用的入门教材,专注于教授C++基础知识。本书分为四个篇章,逐步引导读者从基础到面向对象的编程概念。 第一篇介绍C++的基本知识,包括第1章C++的初步知识,讲解了从C语言过渡到C++的过程,以及最简单的C++程序结构,让读者对C++有初步的认识。第2章数据类型与表达式,阐述了C++中的各种数据类型(如整型、浮点型、字符型等)以及如何使用它们进行算术和逻辑运算。 第二篇面向过程的程序设计,涵盖第3章程序设计初步,讲解了程序的基本结构、控制流程(如顺序、选择和循环结构)以及变量的作用域。第4章函数与预处理,介绍了如何定义和调用函数,以及预处理器的概念和宏定义。第5章数组,讨论了一维和多维数组的使用。第6章指针,深入探讨了指针的性质,包括指针变量的声明、赋值和操作,以及通过指针访问和修改内存中的数据。第7章自定义数据类型,讲述了结构体和联合体的使用,允许用户自定义复杂的数据结构。 第三篇基于对象的程序设计,包括第8章类和对象,引入了面向对象编程的基础——类的定义和对象的创建。第9章关于类和对象的进一步讨论,深化了类的封装、数据成员和成员函数的理解。第10章运算符重载,讲解了如何为已有运算符赋予新的含义,以适应自定义类型的需要。 第四篇面向对象的程序设计深入展开,第11章继承与派生,介绍了类之间的层次结构,以及如何通过继承来实现代码的复用。第12章多态性与虚函数,讨论了多态性的概念,特别是虚函数在实现动态绑定中的作用。第13章输入输出流,介绍了I/O流库,使程序能与标准输入输出设备进行交互。第14章C++工具,可能涵盖了异常处理、模板、STL(标准模板库)等高级主题,这些都是C++程序员必备的工具和技巧。 这本书全面地覆盖了C++的基础和核心概念,是初学者学习C++的良好起点,同时也适合已经掌握C语言并希望过渡到面向对象编程的读者。"