C++程序设计:谭浩强版清华大学教材精要
4星 · 超过85%的资源 需积分: 34 198 浏览量
更新于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++的基础知识和面向对象编程的思想。
2013-08-28 上传
2016-03-26 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
ylsmolin
- 粉丝: 37
- 资源: 5
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫