谭浩强C++程序设计全书-清华大学出版社
需积分: 34 111 浏览量
更新于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++语言的能力。
2011-06-09 上传
2023-10-03 上传
2023-11-19 上传
2023-07-30 上传
2023-09-06 上传
2023-06-21 上传
2024-01-18 上传
2023-09-17 上传
2023-08-13 上传
![](https://profile-avatar.csdnimg.cn/e76907a8a3024b3eaab1a850e8e319bb_vivifanshanshan.jpg!1)
vivifanshanshan
- 粉丝: 0
- 资源: 8
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南