网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 考试认证 > 商品详情

C++程序设计教程(2级)

分享到:
C++程序设计教程(2级)

定 价:¥0.00

作 者:

出 版 社:清华大学出版社

出版时间:2005年1月1日

I S B N:9787302105961

价格
缺货

商品详情

编辑推荐

内容简介

内容简介

学习C++语言时,有些兼容C语言知识,而这些知识恰恰是讲授C语言时常常避开,而学生也感到较难的部分,因此就加大了学习C++语言的难度。另外,学生一开始接触类的知识,没有使用类的概念,也难于接受新的思维方法。所以《C++程序设计教程》将必要的基础知识通过使用类来讲解,在学生对类的性质有了感性认识之后,再深入讨论,这样比较接近一般的思维规律。
《C++程序设计教程》根据等级考试大纲进行取舍,全书把重点放在程序设计方法上,将内容划分为两大部分:面向过程和面向对象。在讲授面向过程时,直接引入使用对象的概念,通过使用对象设计面向过程的程序,熟悉使用对象的方法,通过使用C++语言提供的类,建立对象行为及实例的概念,为面向对象程序设计打下基础。
《C++程序设计教程》取材新颖、结构合理、概念清楚、语言简洁、通俗易懂、实用性强,易于教学和自学。虽然《C++程序设计教程》主要是针对计算机等级考试,但也可以作为高等院校和培训班教材,或自学教材及工程技术人员的参考书。

作者简介

目录

第1章 面向对象程序设计基础知识1
1.1 面向过程的程序设计方法1
1.2 面向对象的程序设计方法3
1.3 C++的面向过程和面向对象程序设计5
1.4 C++面向对象程序设计特点6
1.4.1 对象6
1.4.2 抽象和类7
1.4.3 封装8
1.4.4 继承9
1.4.5 多态性9
1.5 C++语言的基本符号和词汇10
1.5.1 基本符号10
1.5.2 C++语言的词汇10
习题112

第2章 C++程序设计基础知识13
2.1 初识C++的函数和对象13
2.2 C++的基本数据类型和对象16
2.2.1 基本数据类型16
2.2.2 变量对象17
2.2.3 变量对象的存储类型17
2.2.4 常量对象21
2.2.5 对象的命名23
2.3 运算符和表达式24
2.3.1 算术运算符和运算表达式24
2.3.2 赋值运算符与赋值表达式25
2.3.3 关系运算符和关系表达式26
2.3.4 逻辑运算符和逻辑表达式27
2.3.5 逗号运算符与逗号表达式28
2.3.6 位运算29
2.3.7 条件、sizeof和圆括号等运算符29
2.4 面向对象的标记图30
2.4.1 类和对象的UML标记图30
2.4.2 表示对象的结构与连接31
2.4.3 使用实例32
2.4.4 对象、类和消息33
2.5 使用类和对象实例34
2.5.1 使用C++的string对象34
2.5.2 使用string类的典型成员函数实例35
2.5.3 使用对象小结37
2.6 程序的编辑、编译和运行的基本概念38
习题239
[]目录
[]C++程序设计教程(二级)

第3章 基本控制结构41
3.1 典型C++程序结构41
3.1.1 函数和函数原型42
3.1.2 const修饰符和预处理程序43
3.1.3 程序注释45
3.1.4 程序语句45
3.1.5 大小写字母的使用47
3.1.6 程序的书写格式47
3.1.7 结构化程序设计概述48
3.2 数据的简单输入输出格式48
3.3 控制选择结构52
3.3.1 用if语句实现选择结构设计52
3.3.2 用switch语句实现选择结构设计55
3.4 循环控制结构设计56
3.4.1 while语句56
3.4.2 do while语句58
3.4.3 for语句59
3.4.4 break、countinue、goto及return语句60
3.4.5 控制语句的嵌套63
习题3 63

第4章 构造类型65
4.1 指针65
4.1.1 构造指针类型65
4.1.2 指针类型及指针运算67
4.1.3 对指针使用const限定符69
4.1.4 进一步讨论指针71
4.2 引用73
4.3 数组75
4.3.1 一维数组75
4.3.2 数组与指针的关系78
4.3.3 多维数组80
4.3.4 字符串数组和string对象82
4.3.5 指针数组84
4.3.6 常用字符串函数85
4.3.7 命令行参数87
4.4 类型定义关键字typedef88
4.5 枚举89
4.6 结构90
4.7 联合92
4.8 动态分配数组93
4.9 使用指针易犯的错误95
习题499

第5章 函数101
5.1 函数基础知识101
5.1.1 函数基本要素101
5.1.2 函数调用形式103
5.2 函数参数的传递方式105
5.2.1 传值和传地址105
5.2.2 传引用方式106
5.2.3 默认参数107
5.2.4 正确选择函数原型及传递参数108
5.3 深入讨论函数返回值111
5.3.1 返回引用的函数112
5.3.2 返回指针的函数113
5.3.3 返回对象的函数114
5.3.4 函数返回值作为参数115
5.4 函数指针115
5.4.1 通过函数指针完成对函数的调用115
5.4.2 通过函数指针对象将函数作为参数传给其他函数117
5.5 内联函数118
5.6 递归调用119
5.7 函数重载120
5.8 综合实例122
习题5 124

第6章 类和对象127
6.1 类及其实例化127
6.1.1 定义类127
6.1.2 使用类的对象130
6.1.3 数据封装133
6.1.4 成员函数重载及默认参数134
6.1.5 this指针135
6.2 构造函数136
6.2.1 定义构造函数136
6.2.2 构造函数和运算符new138
6.2.3 默认构造函数和默认参数138
6.2.4 复制构造函数140
6.3 析构函数141
6.3.1 定义析构函数141
6.3.2 析构函数和运算符delete142
6.3.3 默认析构函数142
6.4 综合例题142
6.4.1 调用复制构造函数143
6.4.2 动态内存分配146
6.5 包含类147
6.5.1 一个类的对象作为另一个类的成员147
6.5.2 对象成员的初始化148
6.6 类和对象的性质150
6.6.1 类对象的性质150
6.6.2 类的性质151
6.7 结构和联合153
6.8 面向对象编程的文件规范154
6.8.1 编译指令154
6.8.2 编写类的头文件156
6.8.3 多文件编程实例156
习题6157

第7章 继承和派生160
7.1 继承和派生的基本概念160
7.2 单一继承162
7.2.1 单一继承的一般形式162
7.2.2 派生类的构造函数和析构函数162
7.2.3 类的保护成员164
7.2.4 访问权限和赋值兼容规则165
7.3 多重继承170
7.4 二义性及其支配规则171
7.4.1 二义性和作用域分辨符171
7.4.2 派生类支配基类的同名函数173
7.5 虚基类174
7.5.1 虚基类及其构造函数174
7.5.2 虚基类构造函数和析构函数的执行顺序177
7.5.3 虚基类和多继承实例179
7.6 多态性182
7.6.1 静态联编中的赋值兼容性及名字支配规律183
7.6.2 动态联编的多态性185
7.7 虚函数186
7.7.1 虚函数的定义186
7.7.2 虚函数实现多态性的条件187
7.7.3 构造函数和析构函数调用虚函数188
7.7.4 纯虚函数与抽象类190
7.8 典型问题分析193
习题7194

第8章 类的特殊成员和对象197
8.1 静态成员197
8.2 友元函数200
8.3 const对象和volatile对象204
8.4 数组和类207
8.5 指向类成员的指针209
习题 8210

第9章 运算符重载213
9.1 运算符重载的基础知识213
9.1.1 运算符重载的实质213
9.1.2 类运算符和友元运算符的异同214
9.1.3 “++”和“——”运算符的重载216
9.1.4 运算符“<<”和“>>”的重载218
9.1.5 赋值运算符的重载220
9.1.6 下标运算符“\[ \]”的重载222
9.2 重载实例研究224
9.2.1 抽象Rational类224
9.2.2 设计Rational类225
9.2.3 Rational类程序清单228
9.2.4 求解有理数方程235
习题9236

第10章 模板238
10.1 函数模板238
10.1.1 函数模板基础知识238
10.1.2 必须使用显式规则的例子241
10.1.3 模板函数专门化和模板重载243
10.2 类模板245
10.2.1 类模板基础知识245
10.2.2 类模板的派生与继承248
10.2.3 类模板的专门化252
10.3 典型例题254
习题10 259

第11章 C++流的概念261
11.1 输入输出的格式控制261
11.1.1 默认输入输出格式控制261
11.1.2 使用ios_base类263
11.2 文件流267
11.2.1 文件流的概念267
11.2.2 常用输出文件流成员函数268
11.2.3 常用输入流及其成员函数271
11.3 文件读写综合实例273
习题11 275
附录 C++语言运算符的优先级和结合性278
参考文献280

商品评论(0条)

暂无评论!

您的浏览历史

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