C++程序设计:谭浩强版清华大学教材精要
4星 · 超过85%的资源 需积分: 34 176 浏览量
更新于2024-07-31
收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学.pdf"
这篇资源是谭浩强编著的《C++程序设计》教材,属于中国高等院校计算机基础教育课程体系规划教材系列。这本书全面介绍了C++编程语言,分为四个部分,涵盖了从基础到面向对象程序设计的各个方面。
在第一篇“基本知识”中,第一章“C++的初步知识”讲解了从C语言到C++的过渡,包括C++的基本特点和如何开始编写简单的C++程序。这部分内容旨在让读者对C++有一个初步的认识,了解它与C语言的区别,并掌握C++的基础语法。
第二章“数据类型与表达式”深入探讨了C++中的各种数据类型,如整型、浮点型、字符型等,以及如何使用这些数据类型构建表达式,执行算术、比较和逻辑运算。此外,还可能涉及到常量、变量、类型转换等概念。
第二篇“面向过程的程序设计”涵盖了程序设计的基本方法。第三章“程序设计初步”讲解了程序结构、控制流程(如顺序、选择和循环)以及如何组织代码。第四章“函数与预处理”则介绍函数的定义、调用、参数传递,以及预处理器的使用,如宏定义和头文件包含。
第五章“数组”讲解了如何声明和使用一维、多维数组,以及数组在内存中的存储方式。第六章“指针”是C++中的一个重要特性,讲述了指针的概念、操作及如何通过指针访问和修改内存中的数据。
第七章“自定义数据类型”讨论了如何通过结构体和联合体创建自己的数据类型,以及枚举类型的使用。
第三篇“基于对象的程序设计”进入面向对象编程的领域。第八章“类和对象”介绍了类作为数据和操作封装的载体,以及如何创建和使用对象。第九章“关于类和对象的进一步讨论”可能包括构造函数、析构函数、访问控制和封装的概念。
第十章“运算符重载”讲解了如何为已有的运算符赋予新的含义,以适应类的操作。
第四篇“面向对象的程序设计”继续深入。第十一章“继承与派生”介绍了类之间的继承关系,以及如何通过派生创建新类。第十二章“多态性与虚函数”涉及到了C++的多态性基础,包括虚函数和抽象类。第十三章“输入输出流”讲解了I/O操作,包括如何使用iostream库进行标准输入输出。最后,第十四章“C++工具”可能包含了模板、异常处理、命名空间等高级特性。
这本书是学习C++编程的一份详尽指南,适合初学者和有一定C语言基础的读者,通过学习可以掌握C++的基础知识和面向对象编程的思想。
411 浏览量
2023-09-12 上传
2023-06-20 上传
2023-10-03 上传
2023-09-06 上传
2023-11-24 上传
2024-01-18 上传
2024-11-06 上传