谭浩强C++程序设计全书·清华大学版
需积分: 0 129 浏览量
更新于2024-07-31
收藏 5.71MB PDF 举报
"C++程序设计谭浩强100%完整·清华大学" 是一本为中国高等院校计算机基础教育课程体系规划的教材,由谭浩强编著。本书全面介绍了C++编程语言,从基础知识到面向对象的程序设计。
在C++的学习中,首先接触到的是"的初步知识",这一部分涵盖了从C语言到C++的过渡。C++是在C语言的基础上扩展的,增加了类和对象等面向对象特性。第1章介绍C++的基础,包括它的历史背景、特点以及与C语言的区别,让读者对C++有一个整体的认识。
第2章"数据类型与表达式"是编程的基础,讲解了C++中的基本数据类型(如整型、浮点型、字符型),以及如何使用这些类型进行计算的表达式,包括算术运算符、赋值运算符、比较运算符等。此外,还涉及类型转换和常量的使用。
第1篇"基本知识"还包含了第3至6章的内容,分别是程序设计初步、函数与预处理、数组和指针。这些章节深入浅出地讲解了程序的基本结构、函数的定义和调用、预处理器指令的使用,以及数组和指针这两个C++中非常重要的概念。
第2篇"面向过程的程序设计"主要关注程序设计方法,第7章"自定义数据类型"介绍了结构体和联合体,允许用户创建复合数据类型。这使得能够更灵活地组织和管理数据。
第3篇"基于对象的程序设计"引入了C++的核心特性——面向对象编程。第8章"类和对象"是面向对象编程的基础,讲解了如何定义类,创建对象,并通过对象进行操作。第9章进一步探讨类和对象的高级话题,如构造函数、析构函数、友元等。第10章"运算符重载"介绍了如何为类中的成员函数赋予特殊含义,使得代码更加自然。
第4篇"面向对象的程序设计"深化了面向对象的概念。第11章"继承与派生"讲解了类之间的层次关系,以及如何通过继承来实现代码的复用。第12章"多态性与虚函数"是面向对象的重要特性,允许通过基类指针或引用调用派生类的方法,增强了程序的灵活性。第13章"输入输出流"介绍了I/O流库,使得数据的读写更加方便。最后,第14章"C++工具"可能会涵盖调试、异常处理、模板等高级主题,帮助读者更好地理解和使用C++。
本书适合初学者学习,也适合有一定编程基础的读者作为参考。通过系统学习,读者可以掌握C++的基本语法和面向对象编程思想,为进一步深入学习和应用C++打下坚实的基础。
2013-03-23 上传
2015-09-18 上传
411 浏览量
2024-12-26 上传
2024-12-26 上传
2024-12-26 上传
bdhsxt
- 粉丝: 0
- 资源: 5
最新资源
- videogular-ionic-example-project:在一个简单的项目中使用 Videogular 和 ionic
- Excel模板大学学院承担主要研究项目一览.zip
- UnityNetWork:一套完整的unity的socket网络通信模块
- 数字图书馆:学习MERN堆栈技术的项目
- ctm-repo
- TextCorpusFetcher:专为语言建模任务而自动提取文本数据的项目
- react-native-spacepics:一个小型 React Native 演示应用程序,显示 NASA 的今日图片
- Excel模板大学学院科研项目.zip
- proyecto
- Python期末大作业,基于selenium的51job网站爬虫与数据可视化分析.zip
- ipecac
- node_basico
- dash-renderer:已过时已合并为破折号
- Excel模板大学年度期末考试时间表.zip
- ember-cli-screencast:使用 Ember CLI + EmberFire 为我的截屏视频聊天应用
- Nukebox_LinkDots