C++编程习题与解答(第二版)
作者 : John R.Hubbard
译者 : 徐漫江 王栋 何路等
出版日期 : 2002-09-01
ISBN : 7-111-10821-3
定价 : 39.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 448
开本 : 16开
原书名 : Shaum's Outlines Programming With C++
原出版社:
属性分类: 教材
包含CD :
绝版 : 已绝版
图书简介

本书内容包括:
  · 涵盖了《计算机科学I-II》—83%的大学使用的计算机语言
  · 对递归、逻辑、多态性、算法等进行了简要的解释
  · 解答了470余个C++方面的实例、包括详细步骤的说明
  · 大量的例题及习题解答会帮助你掌握C++基础

图书序言


  像所有的Schaum系列丛书中的书籍一样,本书主要是为方便读者自学而编写的,适合与一门正规的C++编程语言或计算机科学的课程一同使用。同时也很适于独立学习或作为一本参考书使用。
  本书包括了200多个精彩例题和精心组织的有详细解答的习题。通过学习书中精心编写并做了详尽解释的例题,读者可以熟练掌握数据结构的基本原则,这也正是本书的编写意图。
  C++是早在20世纪80年代由Bjarne Srtoustrup开发的,它基于C和Simula,是当今最流行的面向对象的编程语言之一。在1998年,美国国家标准化协会(ANSI)和国际标准化组织(ISO)为该语言制定了标准,这个新的ANSI/ISO标准包含了功能强大的标准模板库(STL),本书是完全遵照该标准而编写的。
  虽然很多要学习C++的人已经有了一些编程经验,作者还是假定本书的读者没有任何编程经验,而将C++看做是读者所学习的第一门编程语言。这样,那些具有编程经验的读者可以跳过前面的几章。
  C++是一门很难学的语言,原因至少有两个:第一,它继承了C语言的表达体制,很多含义很模糊;第二,作为一门面向对象的编程语言,普遍使用了类和模板的概念,这对以前没有这方面思想的读者而言是个极大的挑战。本书的编写意图是为那些刚刚起步的程序员们克服这些障碍而提供所需的帮助。
  本书中的所有例题和问题,包括附加问题的源代码,都可以从以下网址下载:http://ProjectEuclid.net/schaums,http://www.richmond.edu/- hubbard/schaums,http:// hubbards.org/schaums,http://jhubbard.net/schaums。另外,本书的修正和附录也可以在这些站点找到。
  我想感谢所有的朋友、同事、学生和为本书提供了许多批评和建议的McGraw-Hill的人员,包括John Aliano、Arthur Biderman、Francis Minhthang Bui、Al Dawson、Peter Dailey、Mohammed E1—Beltagy、Gary Galvez、Libbie Geiger、Sergei Gorlatch、Chris Hames、John Troncale、Maureen Walker、Stefan Wentzig和Nat withers,在此对他们的建议和所做的调试工作表示衷心的感谢。
  特别感谢我的妻子和工作伙伴Anita H.Hubbard,感谢她为本书所提供的建议、鼓励和创造性意见,书中的许多源程序都是她编写的。

译者简介

徐漫江 王栋 何路等:暂无简介

图书目录

第1章 C++程序设计基础
1.1 入门
1.2 程序实例
1.3 输出运算符
1.4 字符与文字
1.5 变量及其他声明
1.6 程序标记
1.7 初始化变量
1.8 对象、变量和常量
1.9 输入运算符
复习题
习题
复习题答案
习题答案
第2章 基本类型
2.1 数值数据类型
2.2 布尔型
2.3 枚举型
2.4 字符型
2.5 整型值
2.6 数学运算符
2.7 增量运算符和减量运算符
2.8 组合赋值运算符
2.9 浮点型
2.10 类型转换
2.11 数值溢出
2.12 舍入错
2.13 浮点数的电子格式
2.14 作用域
复习题
习题
复习题答案
问题答案
第3章 选择
3.1 If语句
3.2 if..else语句
3.3 关键字
3.4 比较运算符
3.5 语句块
3.6 复合条件
3.7 短路
3.8 布尔表达式
3.9 选择的嵌套
3.10 else if结构
3.11 switch语句
3.12 条件表达式运算符
复习题
习题
复习题答案
习题答案
第4章 迭代
4.1 while语句
4.2 循环的终止
4.3 do..while循环
4.4 for语句
4.5 break语句
4.6 continue语句
4.7 goto语句
4.8 生成伪随机数
复习题
习题
复习题答案
习题答案
第5章 函数
5.1 介绍
5.2 标准C++的库函数
5.3 用户自定义函数
5.4 测试程序
5.5 函数声明和定义
5.6 局部变量和函数
5.7 void函数
5.8 布尔函数
5.9 I/O函数
5.10 引用传递
5.11 通过常量引用传递
5.12 内联函数
5.13 作用域
5.14 重载
5.15 main()函数
5.16 默认的参数
复习题
习题
复习题答案
问题答案
第6章 数组
6.1 介绍
6.2 数组的处理
6.3 数组的初始化
6.4 数组元素下标越界
6.5 将数组传递给函数
6.6 线性查找算法
6.7 冒泡排序算法
6.8 二分查找算法
6.9 使用枚举类型的数组
6.10 类型定义
6.11 多维数组
复习题
习题
复习题答案
习题答案
第7章 指针和引用
7.1 引用运算符
9.6 字符串流
复习题
习题
复习题答案
习题答案
第10章 类
10.1 引言
10.2 类的声明
10.3 构造函数
lo.4 构造函数初始化列表
10.5 访问函数
10。6 私有成员函数
10.7 复制构造函数
10.8 类的析构函数
10.9 常量对象
10.10 结构体
10.11 对象的指针
10.12 静态数据成员
10.13 静态函数成员
复习题
习题
复习题答案
习题答案
第11章 重载运算符
11.1 引言
11.2 赋值运算符重载
11.3 this指针
11.4 算术运算符重载
11.5 算术赋值运算符重载
11.6 关系运算符重载
11.7 字符串运算符重载
11.8 运算符转换
11.9 加减运算符重载
11.10 下标运算符重载
复习题
习题
复习题答案
习题答案
第12章 组合和继承
12.1 引言
12.2 组合
12.3 继承
12.4 保护型类成员
12.5 重载和操纵继承成员
12.6 私有访问对保护访问
12.7 虚函数和多态性
12.8 虚拟析构函数
12.9 抽象基类
12.10 面向对象程序设计
复习题
习题
复习题答案
习题答案
第13章 模板与迭代符
13.1 引言
13.2 函数模板
13.3 类模板
13.4 容器类
13.5 子类模板
13.6 把模板类传到模板参数
13.7 链表的一个类模板
13.8 循环类
复习题
习题
复习题答案
习题答案
第14章 标准C++向量
14.1 引言
14.2 关于向量的迭代符
14.3 赋值向量
14.4 erase()和insert()函数
14.5 find()函数
14.6 C++标准向量类模板
14.7 范围检查
复习题
习题
复习题答案
习题答案
第15章 容器类
15.1 ANSI/ISO标准C++
15.2 标准模板库
15.3 标准C++容器类模板
15.4 标准C++的一般算法
15.5 头文件
附录A 字符代码
A.1 ASCII码
A.2 Unicode
附录B 标准C++关键字
附录C 标准C++运算符
附录D 标准C++容器类
D.1 vector类模板
D.2 deque类模板
D.3 stack类模板
D.4 queue类模板
D.5 priority_queue类模板
D.6 list类模板
D.7 map类模板
D.8 set类模板
附录E 标准C++一般算法
附录F 标准C库
附录G 十六进制数

教学资源推荐
作者: (美)Mary Campione,Kathy Walrath,Alison Huml
作者: Bjarne Stroustrup
作者: 郑晓薇 编著
参考读物推荐