谭浩强C++程序设计-清华大学完整版
3星 · 超过75%的资源 需积分: 50 61 浏览量
更新于2024-08-01
收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学.pdf"
这篇文档是谭浩强编著的《C++程序设计》教材,它是中国高等院校计算机基础教育课程体系规划教材之一,全面覆盖了C++语言的基础知识、面向过程编程、面向对象编程及其深入应用。以下是教材的主要知识点:
1. **C++的初步知识**:
- 从C到C++:介绍C++作为C语言的扩展,增加了面向对象特性。
- 最简单的"C++"程序:涵盖C++的基本结构,如`#include`,`using namespace std`,`int main()`以及输出语句`cout`。
2. **数据类型与表达式**:
- 基本数据类型:讲解整型、浮点型、字符型等基础数据类型。
- 运算符和表达式:包括算术运算符、关系运算符、逻辑运算符等,以及表达式的计算规则。
- 类型转换:讨论隐式和显式类型转换的方法。
3. **面向过程的程序设计**:
- 程序设计初步:介绍程序设计的基本概念和流程。
- 函数与预处理:讲解函数的定义、调用,以及宏定义和条件编译等预处理指令。
- 数组:讨论一维和多维数组的声明、初始化和操作。
- 指针:深入解析指针的概念,如何声明、赋值和使用指针,以及指针与数组的关系。
- 自定义数据类型:通过结构体和联合体实现自定义复杂数据结构。
4. **基于对象的程序设计**:
- 类和对象:介绍面向对象编程的核心概念,类的定义,对象的创建与销毁。
- 关于类和对象的进一步讨论:涵盖访问控制(public, private, protected),构造函数与析构函数,以及静态成员。
5. **面向对象的程序设计**:
- 继承与派生:讲解类之间的继承关系,单继承和多继承,派生类的构造与析构。
- 多态性与虚函数:探讨多态性原理,虚函数的使用,以及纯虚函数与抽象类。
- 输入输出流:介绍I/O流库,包括cin, cout, 文件流等,以及流的使用技巧。
6. **C++工具**:
- C++标准库:讨论STL(Standard Template Library)中的容器、算法、迭代器等重要工具。
这本书籍适合初学者,通过实例教学,帮助读者掌握C++编程的基础知识和面向对象编程的思想,为更高级的C++学习和实践打下坚实基础。
411 浏览量
2010-11-02 上传
2010-11-05 上传
2016-03-26 上传
yuanhongcs
- 粉丝: 2
- 资源: 62
最新资源
- alkbot
- 飞翔的小鸟java源码-awesome-quora:Quora上有趣的问题/答案的集合
- SchoolAgent:既然如此就叫排课小帮手吧
- trailerplan-log-elk:带Python Django Rest API应用程序的trailerplan和将postrgresql记录到麋鹿堆栈
- ept_fota_robot
- izivan_flutter_test
- Clouderandroid:Cloudera安卓客户端
- tsetmc-daily-crawler
- CICD-integration
- wu-manber:Wu-Manber多字符串搜索算法的生锈实现
- Linked-lists
- 框内文字
- biglobby-master.7z
- groc
- 基于stm32步进电机T型加减速控制
- import-csv2:用于读取CSV文件的PowerShell模块