网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 原理基础 > 商品详情

C++面向对象程序设计

分享到:
C++面向对象程序设计

最 低 价:¥27.20

定 价:¥34.00

作 者:李丽平

出 版 社:清华大学出版社

出版时间:2011 年9月

I S B N:9787302270027

价格
27.20元
价格
27.20元
价格
30.60元

商品详情

编辑推荐

直接提出面向对象的程序设计思想
  概念讲解形象、贴切、透彻
  案例丰富,结构清晰,讲解通俗,深入浅出
  免费提供配套教学资源

内容简介

c++是一种面向对象的程序设计语言,提供了类、模板、函数重载和运算符重载设计等功能,充分支持抽象、继承和多态等面向对象程序设计的特征,方便大型软件的开发。学习c++语言,就是要掌握面向对象的程序设计思想和解决实际问题的方法。
  《c++面向对象程序设计》全面讲述了c++的内容,从基本知识到核心概念,涉及了c++开发所需的必备知识。在编写过程中,面向对象的思想贯穿始终,并辅以大量有针对性的实例,可以让读者更好地理解各种概念和方法。在每章的后面还提供了丰富的上机实践和习题。
  《c++面向对象程序设计》既可作为普通高等院校和高职高专院校计算机、软件等相关专业的教材,也可作为所有想全面学习c++开发技术的人员和使用c++进行开发的工程技术人员的工具书。

作者简介

目录

《c++面向对象程序设计》
第1章 引入面向对象方法1
1.1 程序设计基础1
1.1.1 计算机语言的种类1
1.1.2 面向对象程序设计2
1.2 c++语言的产生和特点7
1.2.1 c++语言的产生7
1.2.2 c++语言的特点8
1.3 c++程序中的类和对象8
1.3.1 c++程序中的类8
1.3.2 c++程序中的对象10
1.3.3 c++程序的书写格式11
1.4 编写和执行c++程序12
1.4.1 c++程序的开发环境12
1.4.2 c++程序的编译、链接和运行13
1.5 小结17
1.6 上机实践18
习题19
第2章 类和对象的初步认识20
2.1 类20
.2.1.1 类的定义20
2.1.2 数据类型与类的数据成员22
2.1.3 类的成员函数31
2.2 访问权限42
2.2.1 私有成员访问控制42
2.2.2 保护成员访问控制43
2.2.3 公有成员访问控制44
2.3 对象45
2.3.1 对象的定义46
2.3.2 对象成员的访问方法47
2.3.3 对象的存储空间48
2.4 运算符和表达式50
2.4.1 算术运算符和算术表达式51
2.4.2 赋值运算符55
2.4.3 自增、自减运算符58
2.4.4 关系运算符和关系表达式60
2.4.5 逻辑运算符和逻辑表达式62
2.4.6 条件运算符64
2.4.7 sizeof运算符65
2.4.8 逗号运算符66
2.5 小结66
2.6 上机实践67
习题68
第3章 类和对象的提高篇70
3.1 构造函数70
3.1.1 什么是构造函数70
3.1.2 构造函数的声明与调用73
3.1.3 带参数的构造函数75
3.2 析构函数76
3.2.1 什么是析构函数76
3.2.2 析构函数的声明和默认析构78
3.3 对象的生命周期79
3.4 静态成员80
3.4.1 静态数据成员81
3.4.2 静态成员函数82
3.5 const关键字84
3.5.1 常对象84
3.5.2 常对象成员85
3.6 小结87
3.7 上机实践88
习题90
第4章 流程控制92
4.1 顺序结构92
4.1.1 输入92
4.1.2 输出92
4.1.3 格式控制93
4.2 分支结构95
4.2.1 if语句96
4.2.2 switch语句100
4.3 循环结构103
4.3.1 while循环103
4.3.2 do…while循环104
4.3.3 for循环105
4.3.4 循环的嵌套106
4.4 跳转语句108
4.4.1 break语句108
4.4.2 continue语句109
4.5 变量的作用域110
4.5.1 全局变量110
4.5.2 局部变量111
4.6 小结112
4.7 上机实践113
习题116
第5章 数组和指针119
5.1 数组的概念119
5.2 一维数组119
5.2.1 一维数组的定义与存储119
5.2.2 一维数组的引用120
5.2.3 一维数组的初始化121
5.3 二维数组123
5.3.1 二维数组的定义与存储123
5.3.2 二维数组的引用124
5.3.3 二维数组的初始化125
5.3.4 多维数组126
5.4 字符数组126
5.4.1 字符数组的初始化127
5.4.2 字符数组的输入/输出127
5.4.3 字符串处理函数129
5.5 指针131
5.5.1 指针的定义131
5.5.2 指针运算符133
5.5.3 数组与指针135
5.5.4 字符指针137
5.6 指针作为函数参数138
5.6.1 函数参数的3种传递方式138
5.6.2 数组作为函数参数143
5.7 指针与对象145
5.7.1 指向对象的指针145
5.7.2 this指针146
5.8 小结146
5.9 上机实践147
习题151
第6章 友元155
6.1 友元函数155
6.1.1 普通函数作为友元函数155
6.1.2 成员函数作为友元函数158
6.2 友元类160
6.3 小结161
6.4 上机实践162
习题168
第7章 多态性172
7.1 函数重载172
7.1.1 函数重载概述172
7.1.2 函数特征173
7.1.3 函数重载的二义性175
7.1.4 构造函数重载177
7.2 运算符重载181
7.2.1 运算符重载概述181
7.2.2 运算符重载的实现182
7.2.3 重载运算符的调用186
7.2.4 重载复合赋值运算符186
7.2.5 重载下标运算符187
7.3 小结189
7.4 上机实践189
习题193
第8章 继承性与派生类197
8.1 继承与派生197
8.1.1 继承和派生的基本概念197
8.1.2 单一继承198
8.2 继承方式200
8.2.1 公有继承方式public201
8.2.2 私有继承方式private202
8.2.3 保护继承方式protected204
8.3 派生类的构造函数和析构函数205
8.3.1 派生类的构造函数205
8.3.2 派生类的析构函数209
8.4 多重继承211
8.4.1 多重继承的定义211
8.4.2 多重继承的构造函数212
8.5 虚基类214
8.5.1 多重继承中的二义性214
8.5.2 虚基类219
8.5.3 虚基类及其派生类的构造函数221
8.6 小结223
8.7 上机实践224
习题226
第9章 动态多态性229
9.1 联编的概念229
9.2 虚函数231
9.2.1 虚函数的声明231
9.2.2 虚函数的调用232
9.3 纯虚函数和抽象类235
9.3.1 纯虚函数235
9.3.2 抽象类236
9.4 静态多态性与动态多态性的比较237
9.5 小结240
9.6 上机实践241
习题244
第10章 异常248
10.1 异常的概念248
10.2 异常处理的实现248
10.2.1 异常处理的语法248
10.2.2 异常处理的执行过程250
10.3 异常处理中对象的构造和析构252
10.4 小结254
10.5 上机实践254
习题255
第11章 模板257
11.1 模板概述257
11.2 函数模板258
11.2.1 函数模板的定义258
11.2.2 函数模板的使用260
11.2.3 函数模板的重载与匹配约定261
11.3 类模板263
11.3.1 类模板的定义263
11.3.2 类模板的实例化264
11.3.3 类模板的应用266
11.4 小结269
11.5 上机实践270
习题272
第12章 文件的输入和输出276
12.1 文件流介绍276
12.2 文件的打开与关闭276
12.3 文件的输入和输出278
12.3.1 使用流运算符读写文件278
12.3.2 使用流的成员函数读写文件281
12.4 文本文件的读写284
12.5 二进制文件的读写285
12.6 文件的随机读写286
12.6.1 输出流写指针操作函数287
12.6.2 输入流读指针操作函数287
12.7 小结290
12.8 上机实践290
习题292
附录i c++中运算符的优先级与结合性294
附录ii ascii码表295

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...