
《C++程序设计解析》是2007年清华大学出版社出版的图书。
全书分为两部分,共13章。第一部分为C++基础,共5章;第二部分为面向对象的程序设计,共8章。每一部分都有一章综合训练。在综合训练中的练习题不再区分章节,使得读者思维可以跳跃,从不同的角度考虑问题。综合田取供害式五树剧选训练还附有两套模志拟练习考卷,阳台系六专打目杆读者可以练习,以检验自己的学习效果。综合训练旨来自在培养学生综360百科合运用相关概念和知识烈点来分析问题和解决问题的能力。写法独光差孔段怕具一格。每一章都分为本章条思修源电眼简介、知识点、概念解析、习晚弦钱当概联女现查题解析和同步练习。在第一部分的前4章中,还包括经典算法解析部分。概念解析等让读者用较少的时间就可以重温C++的基本概念,为下面的习题解析做准备。在习题解析部分,在算法和语法的处理方面突出算法摒弃那些晦涩和万创过于琐碎的语法内容,着重介绍解题的思路和方法。经典算法解析将文红石固几得本章内容常见的葵凯聚没含院手谓法列举出来,解析其特点,这对提高读者编写C++程序大有帮助。本书的习题在内容和形式上都和考试一致。参考了多所大学C++课程的教单体命轮学大纲,参考了江苏省和全国普通高校非计算机专业学生计算机基础知识和应用能力等级考试大纲,本书既可以作为学生学习C++课程的教学参考书,也可以作为将要参加计算机等级考试(二级C++)既距知的考生考级参考书。
- 书名 C++程序设计解析
- 页数 337页
- 出版社 清华大学出版社
- 出版时间 2007年11月1日
图书信息
开本: 16开
ISBN: 97873021来自61882
条形灯宣余批感查冷件码: 978730216360百科1882
尺寸: 26 x 18.5 x 1.2 cm
重量: 企歌室量境友半企481 g
目录
第1章 C++程序设计基础3
1.听井阻1 简介3
1.2 知识点3
1.3 概念解析4
例1.3.1 标识符4
1.3.2 数据类运赶航子才师一常士种型4
1.3.3 变量5
1.3.4 常量5
1.3.5 类型转换7
极搞1.3.6 语句8
1.3.7 简单的输入与输出8
1.3.8 运算符及优先级9
1.3.9 算术运算符11
1.3.良介普着阶修太10 赋值运算符11
1.3.11 关系运算和逻辑运算12
1.3.12 字位运算符12
1.3.13 其他运算符13
1.3.14 选择语句14
1.3三致讨集.15 循环语句15
1.3.16 控制执行顺序的语句16
1.4 习题解析16
1洲纸.4.1 选择题16
批油七将全殖 1.4.2 填空题20
1.4.3 完善程序题23
1.5 经典算法解析24
1.5.1 两变量的值交换24
1.5.2 选择结构语句25
1.5.3 switch语句的应用26
1.5.4 switch语句中巧用break27
1.5.5 3种循环语句的互换28
1.5.6 多重循环29
挥足担免够是1.5.7 枚举法30
1.5.8 递推法31
1.5.9 循环控制3盾2
1.6 同步练习33
1.6.1 选择题33
1.6.2 填空题34
1.6.3 完善程序题36
1.7 同步练习参考答案36 C++程序设计解析目录
第2湖历材站施频章 函数和预编译处理39
2.1 简介39
2.2 知识点40
2.3 概念解析40
2.3.1 函数商曾冲植胜诉犯的基本概念40
2.3.2 函数的返回41
2.3.3 函数的调用41
2.3.4 函数原型声明42
2.3.5 递归调用42
2.3.6 值传递43
2.3.7 引用与引用传递43
2.3.8 变量的存储机制43
2.3.9 作用域44
2.3.10 生命周期45
2.3.11 内联函数46
2.3.12 函数重载47
烟受散 2.3.13 缺省参黄裂林硫难数47
2.3.14 预编译指令47
2.3.15 文件包含47
2.3.16 宏定义48
2.3.17 库函数49
2.4 习题解析49
2.4.1 选择题49
2.4.2 填空题50
2.4.3 完善程序题56
2.5 精典算法解析57
2.5.指五向执离负兴甲粒其未1 函数和模块化57
2.5.2 引用传递的应用57
2.5.3 递归函数的引用59
2.5.4 函数的重载60
2.6 同步练习61
2.6.1 选择题61
2.6.2 填空题62
2.6.3 完善程序题64
2.7 同步练习参考答案65
还书服被杨领给脚家茶刑 第3章 构造数据类型及其应用67
3.1 简介67
3.2 知识点68
3.3 概念解析68
3.3.1 数组的概念68
3.3.2 一维数组69
3.3.3 访问数组元素69
3.3.4 二维数组69
3.3.5 字符数组70
3.3.6 常用字符串函数70
3.3.7 数组和函数71
3.3.8 排序和查找71
3.3.9 结构体类型的定义71
3.3.10 结构体变量的定义及其初始化72
3.3.11 结构体数组72
3.3.12 共同体类型、变量的定义72
3.3.13 枚举类型和枚举变量的定义72
3.3.14 位域73
3.4 习题解析73
3.4.1 选择题73
3.4.2 填空题76
3.4.3 程序分析题77
3.4.4 完善程序题81
3.5 经典算法解析89
3.6 同步练习96
3.6.1 选择题96
3.6.2 填空题97
3.6.3 程序分析题97
3.6.4 完善程序题99
3.7 同步练习参考答案102
第4章 指针和引用105
4.1 简介105
4.2 知识点106
4.3 概念解析106
4.3.1 内存单元的地址106
4.3.2 变量的地址107
4.3.3 指针107
4.3.4 指针变量的定义107
4.3.5 指针的运算107
4.3.6 访问指针变量108
4.3.7 指向指针的指针108
4.3.8 指针和数组108
4.3.9 指针和二维数组109
4.3.10 指针和字符串109
4.3.11 字符串指针和字符数组109
4.3.12 指针数组110
4.3.13 指向一维数组的指针110
4.3.14 指向二维数组的指针变量110
4.3.15 指针和函数参数111
4.3.16 函数返回值为指针的函数111
4.3.17 指向函数的指针111
4.3.18 new和delete运算符112
4.3.19 常指针112
4.3.20 引用113
4.3.21 链表113
4.4 习题解析114
4.4.1 选择题114
4.4.2 阅读程序并填空117
4.4.3 完善程序题122
4.5 精典算法解析126
4.6 同步练习128
4.6.1 选择题128
4.6.2 阅读程序题130
4.6.3 完善程序题132
4.7 同步练习参考答案136
第5章 C++语言基础的综合训练137
5.1 习题解析137
5.1.1 阅读程序并填空137
5.1.2 完善程序题139
5.1.3 改错题141
5.1.4 算法解析144
5.2 同步练习146
5.2.1 阅读程序题146
5.2.2 完善程序题147
5.2.3 改错题148
5.2.4 上机编程题149
5.3 模拟试卷151
5.3.1 模拟试卷一151
5.3.2 模拟试卷二158
5.4 同步练习和模拟试卷参考答案165
5.4.1 同步练习参考答案165
5.4.2 模拟试卷一参考答案165
5.4.3 模拟试卷二参考答案166第二部分 面向对象的程序设计
第6章 类和对象171
6.1 简介171
6.2 知识点172
6.3 概念解析172
6.3.1 对象和类172
6.3.2 成员数据和成员函数173
6.3.3 成员属性174
6.3.4 this指针174
6.4 习题解析175
6.4.1 选择题175
6.4.2 填空题176
6.4.3 完善程序题178
6.5 同步练习178
6.5.1 选择题178
6.5.2 填空题180
6.5.3 完善程序题181
6.6 同步练习参考答案183
第7章 构造函数与析构函数185
7.1 简介185
7.2 知识点185
7.3 概念解析185
7.3.1 构造函数 185
7.3.2 缺省参数和默认参数的构造函数186
7.3.3 析构函数187
7.3.4 new和delete运算与构造和析构函数187
7.3.5 完成复制功能的构造函数187
7.3.6 浅复制与深复制188
7.3.7 对象成员189
7.3.8 构造函数和对象成员189
7.4 习题解析190
7.4.1 选择题190
7.4.2 填空题191
7.4.3 阅读填空题191
7.4.4 完善程序题197
7.5 同步练习199
7.5.1 选择题199
7.5.2 填空题200
7.5.3 阅读填空题200
7.5.4 完善程序题205
7.5.5 改错题208
7.6 同步练习参考答案209
第8章 继承和派生211
8.1 简介211
8.2 知识点212
8.3 概念解析212
8.3.1 继承与派生212
8.3.2 派生方式213
8.3.3 抽象类 213
8.3.4 派生类的构造函数与析构函数 214
8.3.5 单一继承与多重继承214
8.3.6 冲突、支配规则和赋值兼容规则214
8.3.7 虚基类215
8.4 习题解析215
8.4.1 选择题215
8.4.2 填空题217
8.4.3 阅读填空题217
8.4.4 改错题221
8.4.5 完善程序题222
8.5 同步练习224
8.5.1 选择题224
8.5.2 填空题226
8.5.3 阅读填空题226
8.5.4 完善程序题232
8.6 同步练习参考答案233
第9章 类的其他特性235
9.1 简介 235
9.2 知识点 235
9.3 概念解析236
9.3.1 友元函数的概念 236
9.3.2 友元函数的定义及使用236
9.3.3 友元类的概念及使用236
9.3.4 虚函数的概念和应用236
9.3.5 纯虚函数 237
9.3.6 静态成员237
9.3.7 静态数据成员237
9.3.8 静态函数成员238
9.4 习题解析 238
9.4.1 选择题 238
9.4.2 填空题 239
9.4.3 阅读程序题 239
9.5 同步练习245
9.5.1 选择题245
9.5.2 填空题246
9.5.3 阅读程序题246
9.6 同步练习参考答案249
第10章 运算符重载251
10.1 简介251
10.2 知识点251
10.3 概念解析252
10.3.1 运算符重载252
10.3.2 成员函数实现运算符重载252
10.3.3 友元函数实现运算符重载253
10.3.4 类型转换函数254
10.3.5 几个特殊运算符的重载254
10.3.6 字符串类254
10.4 习题解析255
10.4.1 选择题255
10.4.2 填空题256
10.4.3 阅读填空题256
10.4.4 完善程序题259
10.4.5 几个特殊运算符的重载例子262
10.5 同步练习266
10.5.1 选择题266
10.5.2 填空题266
10.5.3 阅读程序题266
10.5.4 完善程序题269
10.6 同步练习参考答案271
第11章 模板273
11.1 简介273
11.2 知识点273
11.3 概念解析273
11.3.1 模板的概念273
11.3.2 函数模板的定义和使用273
11.3.3 类模板的定义和使用274
11.4 习题解析275
11.4.1 选择题275
11.4.2 填空题276
11.4.3 完善程序题279
11.5 同步练习284
11.5.1 选择题284
11.5.2 阅读程序题285
11.5.3 完善程序题286
11.6 同步练习参考答案286
第12章 输入输出流类库289
12.1 简介289
12.2 知识点289
12.3 概念解析290
12.3.1 基本流类体系 290
12.3.2 输入/输出的格式控制 290
12.3.3 标准设备的输入/输出291
12.3.4 文件流293
12.3.5 文件的使用方法293
12.3.6 文本文件的使用296
12.3.7 二进制文件的使用296
12.3.8 文件的随机访问297
12.4 习题解析297
12.4.1 选择题297
12.4.2 填空题298
12.4.3 完善程序题300
12.5 同步练习301
12.5.1 选择题301
12.5.2 填空题302
12.5.3 完善程序题303
12.6 同步练习参考答案304
第13章 面向对象程序设计的综合训练307
13.1 类综合习题解析307
13.1.1 改错题307
13.1.2 综合应用题310
13.2 综合练习314
13.2.1 阅读填空题314
13.2.2 完善程序题317
13.2.3 改错题320
13.2.4 上机编程题321
13.3 模拟试卷322
13.3.1 模拟试卷一322
13.3.2 模拟试卷二329
13.4 参考答案335
13.4.1 综合练习参考答案335
13.4.2 模拟试卷一参考答案336
13.4.3 模拟试卷二参考答案337