谭浩强C++程序设计全书-清华大学出版社
需积分: 34 144 浏览量
更新于2024-07-30
1
收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学"是一本针对初学者的C++编程教程,由谭浩强编著,是中国高等院校计算机基础教育课程体系规划教材之一。这本书全面覆盖了C++的基础知识,面向过程编程,基于对象的程序设计,以及面向对象的高级特性。
在第一篇“基本知识”中,作者首先介绍了C++与C语言的关系,让读者了解C++是在C语言基础上扩展的,并引入了面向对象的概念。第1章“C++的初步知识”涵盖了C++的基本语法结构和编程理念,包括如何从C语言过渡到C++,以及C++的简单程序编写。
第2章“数据类型与表达式”讲解了C++中的各种数据类型,如整型、浮点型、字符型等,以及如何使用这些数据类型进行算术和逻辑运算,形成表达式。这一章还会涉及变量的声明、初始化和赋值。
第二篇“面向过程的程序设计”教授读者如何利用流程控制语句(如if条件语句、switch选择语句、for、while和do-while循环)来实现程序的逻辑控制。第3章“程序设计初步”介绍了函数的基本概念,让读者学会如何将代码组织成可重复使用的函数。第4章“函数与预处理”深入探讨了函数的使用以及预处理器宏的运用。第5章“数组”讲述了如何声明和操作数组,包括一维数组和多维数组。第6章“指针”是C++的重要部分,讲解了指针的声明、指针变量的使用,以及通过指针操作数组和函数。第7章“自定义数据类型”则介绍了结构体和联合体,使读者能够创建自己的数据类型。
第三篇“基于对象的程序设计”开始引入面向对象编程的概念。第8章“类和对象”讲解了类作为数据结构和方法封装的载体,以及如何通过对象实例化类。第9章“关于类和对象的进一步讨论”深入了类的特性,如访问修饰符、构造函数和析构函数。第10章“运算符重载”介绍了如何重新定义已有的运算符以适应特定类的需求。
第四篇“面向对象的程序设计”涵盖了更高级的主题。第11章“继承与派生”讲解了类之间的层次关系,以及如何通过继承扩展已有类的功能。第12章“多态性与虚函数”讨论了多态性的概念,特别是虚函数在实现动态绑定中的作用。第13章“输入输出流”介绍了C++的I/O系统,包括iostream库的使用,使得数据的输入和输出更加方便。第14章“C++工具”可能涵盖了一些实用的库和开发工具,帮助读者更好地理解和应用C++。
这本书是C++初学者的全面指南,从基础知识逐步过渡到面向对象编程的核心概念,旨在培养读者的程序设计能力和理解C++语言的能力。
2013-03-23 上传
2011-06-09 上传
2015-09-18 上传
2010-11-27 上传
2012-12-13 上传
2024-11-24 上传
2024-11-24 上传
vivifanshanshan
- 粉丝: 0
- 资源: 8
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站