微信扫一扫,移动浏览光盘
简介
本书全面系统地介绍了 C++编程的基本知识,如控制输入/输出、循环和数组、目标编程、模板以及创建C++应用程序,所有这些内容都包括在结构合理、联系紧密的章节之中。本书各章都提供了例程的清单,这些清单包括例程的输出以及代码的分析。此外,为了帮助读者加深理解所学内容,每章结束时都提供了一组常见问题及答案、练习题和测验。通过对照检查附录D所给出的测验和练习题的答案,可评估自己的学习进展情况。
本书可作为没有任何编程经验的新手学习 C++的教材,另外由于第四版是这本书的最新版本,所以本书也可作为有经验的C++程序员了解最新编程内容的参考书。
目录
第一篇
第一章 开始
1.1 引言
1.2 c++历史简介
1.3 c++的发展历程
1.4 学习 c++应该先学c吗
1.5 c++和java及c#
l.6 ansi标准
1.7 准备编程
1.8 开发环境
1.9 生成程序
1.10 程序开发周期
1.11 hello.cpp你的第一个c++程序
1.12 开始学习编译器
1.13 编译错误
1.14 小结
1.15 问与答
1.16 习题
第一章 c+十程序的组成部分
2. 1 一个简单程序
. 2.2 cout简介
2.3 使用标准的namespace
2.4 注释
2.5 函数
2.6 小结
2. 7 问与答
2.8 习题
第三章 变*与常见
3.l 什么是变量
3.2 定义一个变量
3.3 一次创建多个变量
3.4 给变量赋值
3.5 typedef
3.6 short与long的使年
3.7 字符型变量
3.8 常量
3.9 枚举型常量
3.10 小结
3.11 问与答
3.12 习题
第四章 表达式和语句
4.l 语句
4.2 表达式
4.3 运算符
4.4 赋值运算符与数学运算符的组合
4.5 自加与自减
4.6 优先级
4.7 括号的嵌套
4.8 真值的本质
4.9 if语句
4.10 在嵌套的if语句中使用大括号
4.11 逻辑运算符
4.12 简化求值
4.13 关系运算符的优先级
4.14 有关真假关系的进一步讨论
4.15 条件运算符(三目运算符)
4.16 小结
4. 17 问与答
4.18 习题
第五章 函数
5.1 什么是函数
5.2 函数的返回值、参数和变元
5.3 声明和定义函数
5. 4 函数的执行
5.5 局部变量
5.6 全局变量
5.7 使用全局变量的注意事项
5.8 有关局部变量的更多知识
5.9 函数语句
5.10 有关函数变元的更多知识
5.11 参数作为局部变量
5.12 有关返回值的更多知识
5. 13 默认参数
5.14 函数重载
5.15 有关函数的一些专门话题
5.16 函数是如何工作的
5.17 小结
5.18 问与答
5.19 习题
第六章 面向对象编程
6.1 c++是面向对象的吗
6.2 创建新类型
6.3 类和成员
6.4 访问类成员
6.5 私有和公有
6.6 实现类的方法
6.7 构造函数和桥构函数
6.8 成员函数const
6.9 界面与实现
6.10 在何处放置类声明和方法定义
6.11 内嵌实现
6.12 用其他类作为成员数据的类
6.13 结构体
6.14 小结
6.15 问与答
6.16 习题
第七章 程序流程
7.l 循环
7.2 while循环
7.3 do...while循环
7.4 do...while
7.5 for循环
7.6 循环总结
7. 7 switch语句
7.8 小结
7. 9 问与答
7.10 习题
第一篇 内容回顾
第二篇
第八章 指针
8.l 什么是指针
8.2 为什么要使用指针
8.3 栈和自由存储区(堆)
8.4 内存泄漏
8.5 在自由存储区内创建对象
8.6 删除对象
8.7 访问数据成员
8.8 自由存储区中的成员数据
8.9 山卜指针
8.10 迷途指针、失控指针或悬浮指针
8.11 const指针
8.12 指针算法高级主题
8.13 小结
8.14 问与答
8.15 习题
第九章 引用
9.l 什么是引用
9.2 对弓佣使用取址运算符
9.3 什么可以被引用
9.4 空指针和空引用
9.5 通过引用传递函数参数
9.6 理解函数头文件和原型
9.7 返回多个值
9.8 使用引用传递来提高效率
9.9 何时使用引用以及何时使用指针
9.10 混合使用引用和指针
9.11 不要返回对不在作用域中的对象的引用
9.12 返回对一个在堆中的对象的引用
9.13 指针的传递
9.14 小结
9.15 问与答
9.16 习题
第十章 高级函数
10. 1 重载成员函数
10.2 使用默认值
10.3 默认值和重载函数的选择
10.4 默认构造函数
10.5 重载构造函数
10.6 初始化对象
10.7 复制构造函数
10.8 运算符重载
10.9 处理数据类型转换
10.10 小结
10.11 问与答
10.12 习题
第十一章 面向对象的分析及设计
11.l 构造模型
11.2 软件设计:建模语言
11.3 软件设计:过程
11.4 extreme编程
11.5 概览
11.6 需求分析
11.7 设计
11.8 小结
11.9 问与答
11.10 习题
第十二章 继承
12.l 什么是继承
12.2 私有型与保护型
12.3 构造函数和析构函数
12.4 覆盖函数
12.5 虚函数
12.6 小结
12.7 问与答
12.8 习题
第十三章 数组和链表
13.l 什么是数组
13.2 数组元素
13.3 超过数组末尾写入数据
13.4 篱笆标志错误
13.5 初始化数组
13.6 声明数组
13.7 对象的数组
13.8 多线数组
13.9 初始化多维数组
13.10 有关内存的一些话题
13.11 指针数组
13.12 在自由存储区声明数组
13.13 指向数组的指针和指针数组
13.14 指针与数组名
13.15 删除自由存储区中的数组
13.16 char数组
13.17 strcpy()和stmcpy()
13.18 字符串类
13.19 链表和其他结构
13.20 链表案例研究
13.21 组件部分
13.22 你学到了什么
13.23 数组类
13.24 小结
13.25 问与答
13.26 习题
第十四章 多态性
14.l 单一继承的问题
14. 2 多重继承
14. 3 抽象数据类型
14.4 小结
14.5 问与答
14.6 习题
第二篇 内容回顾
第三篇
第十五章 特殊类和函数
15.l 静态成员数据
15.2 静态成员函数
15.3 函数指针
15.4 成员函数指针
15.5 小结
15.6 问与答
15.7 习题
第十六章 高级继承
16.1 包容
16.2 按继承/包容条款实现与代理
16.3 私有继承
16.4 友元类
16.5 友元函数
16.6 友元函数和运算符重载
16.7 重载插入运算符
16.8 小结
16.9 问与答
16.10 习题
第十七章 流
17.l 流概述
17.2 流和缓冲区
17.3 标准i/o对象
17.4 重定向
17.5 用cin输入
17.6 cin的其他成员函数
17.7 使用cout输出
17.8 相关函数
17.9 控制符、标志和格式化指令
17.10 流和prinif)函数
17.11 文件的输入和输出
17.12 ofstrearn
17.13 二进制文件和文本文件
17.14 命令行处理
17.15 小结
17.16 问与答
17.17 习题
第十八章 名字空间
18.l 开始
18.2 按名字解析函数和类
18.3 创建名字空间
18.4 使用名字空间
18.5 关键字using
18.6 名字空间别名
18.7 未命名的名字空间
18.8 标准名字空间std
18.9 小结
18.10 问与答
18.11 习题
第十九章 模板
19. 1 什么是模板
19. 2 参数化类型
19. 3 模板定义
19.4 模板函数
19.5 模板和友元
19.6 使用模板项
19.7 标准模板库
19.8 容器
19.9 了解顺序容器
19.10 堆栈
19.11 了解队列
19.12 了解关联容器
19.13 算法类
19.14 小结
19.15 问与答
19.16 习题
第二十章 异常和错误处理
20.1 程序中的各种错误(bugs、errors、mistakes和code rot)
20.2 异常
20.3 使用try块和catch块
20.4 异常中的数据和命名异常对象
20.5 异常和模板
20.6 没有错误的异常
20.7 关于代码腐烂
20.8 错误和调试
20.9 小结
20.10 问与答
20.11 习题
第二十一章 进一步掌握的内容
21.l 预处理器和编译器
21.2 查看中间结果
21.3 使用 # define
21.4 包含和包含警卫
21.5 宏函数
21.6 内联函数
21.7 字符串操作
21.8 预定义宏
21.9 assert()
21.10 位操作
21.11 风格
21.12 下一步
21.13 小结
21.14 问与答
21.15 习题
第三篇 内容回顾
附录a 二进制和十六进制
附录b c++关键字
附录c 运算符的优先级
附录d 答案
第一章 开始
1.1 引言
1.2 c++历史简介
1.3 c++的发展历程
1.4 学习 c++应该先学c吗
1.5 c++和java及c#
l.6 ansi标准
1.7 准备编程
1.8 开发环境
1.9 生成程序
1.10 程序开发周期
1.11 hello.cpp你的第一个c++程序
1.12 开始学习编译器
1.13 编译错误
1.14 小结
1.15 问与答
1.16 习题
第一章 c+十程序的组成部分
2. 1 一个简单程序
. 2.2 cout简介
2.3 使用标准的namespace
2.4 注释
2.5 函数
2.6 小结
2. 7 问与答
2.8 习题
第三章 变*与常见
3.l 什么是变量
3.2 定义一个变量
3.3 一次创建多个变量
3.4 给变量赋值
3.5 typedef
3.6 short与long的使年
3.7 字符型变量
3.8 常量
3.9 枚举型常量
3.10 小结
3.11 问与答
3.12 习题
第四章 表达式和语句
4.l 语句
4.2 表达式
4.3 运算符
4.4 赋值运算符与数学运算符的组合
4.5 自加与自减
4.6 优先级
4.7 括号的嵌套
4.8 真值的本质
4.9 if语句
4.10 在嵌套的if语句中使用大括号
4.11 逻辑运算符
4.12 简化求值
4.13 关系运算符的优先级
4.14 有关真假关系的进一步讨论
4.15 条件运算符(三目运算符)
4.16 小结
4. 17 问与答
4.18 习题
第五章 函数
5.1 什么是函数
5.2 函数的返回值、参数和变元
5.3 声明和定义函数
5. 4 函数的执行
5.5 局部变量
5.6 全局变量
5.7 使用全局变量的注意事项
5.8 有关局部变量的更多知识
5.9 函数语句
5.10 有关函数变元的更多知识
5.11 参数作为局部变量
5.12 有关返回值的更多知识
5. 13 默认参数
5.14 函数重载
5.15 有关函数的一些专门话题
5.16 函数是如何工作的
5.17 小结
5.18 问与答
5.19 习题
第六章 面向对象编程
6.1 c++是面向对象的吗
6.2 创建新类型
6.3 类和成员
6.4 访问类成员
6.5 私有和公有
6.6 实现类的方法
6.7 构造函数和桥构函数
6.8 成员函数const
6.9 界面与实现
6.10 在何处放置类声明和方法定义
6.11 内嵌实现
6.12 用其他类作为成员数据的类
6.13 结构体
6.14 小结
6.15 问与答
6.16 习题
第七章 程序流程
7.l 循环
7.2 while循环
7.3 do...while循环
7.4 do...while
7.5 for循环
7.6 循环总结
7. 7 switch语句
7.8 小结
7. 9 问与答
7.10 习题
第一篇 内容回顾
第二篇
第八章 指针
8.l 什么是指针
8.2 为什么要使用指针
8.3 栈和自由存储区(堆)
8.4 内存泄漏
8.5 在自由存储区内创建对象
8.6 删除对象
8.7 访问数据成员
8.8 自由存储区中的成员数据
8.9 山卜指针
8.10 迷途指针、失控指针或悬浮指针
8.11 const指针
8.12 指针算法高级主题
8.13 小结
8.14 问与答
8.15 习题
第九章 引用
9.l 什么是引用
9.2 对弓佣使用取址运算符
9.3 什么可以被引用
9.4 空指针和空引用
9.5 通过引用传递函数参数
9.6 理解函数头文件和原型
9.7 返回多个值
9.8 使用引用传递来提高效率
9.9 何时使用引用以及何时使用指针
9.10 混合使用引用和指针
9.11 不要返回对不在作用域中的对象的引用
9.12 返回对一个在堆中的对象的引用
9.13 指针的传递
9.14 小结
9.15 问与答
9.16 习题
第十章 高级函数
10. 1 重载成员函数
10.2 使用默认值
10.3 默认值和重载函数的选择
10.4 默认构造函数
10.5 重载构造函数
10.6 初始化对象
10.7 复制构造函数
10.8 运算符重载
10.9 处理数据类型转换
10.10 小结
10.11 问与答
10.12 习题
第十一章 面向对象的分析及设计
11.l 构造模型
11.2 软件设计:建模语言
11.3 软件设计:过程
11.4 extreme编程
11.5 概览
11.6 需求分析
11.7 设计
11.8 小结
11.9 问与答
11.10 习题
第十二章 继承
12.l 什么是继承
12.2 私有型与保护型
12.3 构造函数和析构函数
12.4 覆盖函数
12.5 虚函数
12.6 小结
12.7 问与答
12.8 习题
第十三章 数组和链表
13.l 什么是数组
13.2 数组元素
13.3 超过数组末尾写入数据
13.4 篱笆标志错误
13.5 初始化数组
13.6 声明数组
13.7 对象的数组
13.8 多线数组
13.9 初始化多维数组
13.10 有关内存的一些话题
13.11 指针数组
13.12 在自由存储区声明数组
13.13 指向数组的指针和指针数组
13.14 指针与数组名
13.15 删除自由存储区中的数组
13.16 char数组
13.17 strcpy()和stmcpy()
13.18 字符串类
13.19 链表和其他结构
13.20 链表案例研究
13.21 组件部分
13.22 你学到了什么
13.23 数组类
13.24 小结
13.25 问与答
13.26 习题
第十四章 多态性
14.l 单一继承的问题
14. 2 多重继承
14. 3 抽象数据类型
14.4 小结
14.5 问与答
14.6 习题
第二篇 内容回顾
第三篇
第十五章 特殊类和函数
15.l 静态成员数据
15.2 静态成员函数
15.3 函数指针
15.4 成员函数指针
15.5 小结
15.6 问与答
15.7 习题
第十六章 高级继承
16.1 包容
16.2 按继承/包容条款实现与代理
16.3 私有继承
16.4 友元类
16.5 友元函数
16.6 友元函数和运算符重载
16.7 重载插入运算符
16.8 小结
16.9 问与答
16.10 习题
第十七章 流
17.l 流概述
17.2 流和缓冲区
17.3 标准i/o对象
17.4 重定向
17.5 用cin输入
17.6 cin的其他成员函数
17.7 使用cout输出
17.8 相关函数
17.9 控制符、标志和格式化指令
17.10 流和prinif)函数
17.11 文件的输入和输出
17.12 ofstrearn
17.13 二进制文件和文本文件
17.14 命令行处理
17.15 小结
17.16 问与答
17.17 习题
第十八章 名字空间
18.l 开始
18.2 按名字解析函数和类
18.3 创建名字空间
18.4 使用名字空间
18.5 关键字using
18.6 名字空间别名
18.7 未命名的名字空间
18.8 标准名字空间std
18.9 小结
18.10 问与答
18.11 习题
第十九章 模板
19. 1 什么是模板
19. 2 参数化类型
19. 3 模板定义
19.4 模板函数
19.5 模板和友元
19.6 使用模板项
19.7 标准模板库
19.8 容器
19.9 了解顺序容器
19.10 堆栈
19.11 了解队列
19.12 了解关联容器
19.13 算法类
19.14 小结
19.15 问与答
19.16 习题
第二十章 异常和错误处理
20.1 程序中的各种错误(bugs、errors、mistakes和code rot)
20.2 异常
20.3 使用try块和catch块
20.4 异常中的数据和命名异常对象
20.5 异常和模板
20.6 没有错误的异常
20.7 关于代码腐烂
20.8 错误和调试
20.9 小结
20.10 问与答
20.11 习题
第二十一章 进一步掌握的内容
21.l 预处理器和编译器
21.2 查看中间结果
21.3 使用 # define
21.4 包含和包含警卫
21.5 宏函数
21.6 内联函数
21.7 字符串操作
21.8 预定义宏
21.9 assert()
21.10 位操作
21.11 风格
21.12 下一步
21.13 小结
21.14 问与答
21.15 习题
第三篇 内容回顾
附录a 二进制和十六进制
附录b c++关键字
附录c 运算符的优先级
附录d 答案
21天学通C++
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!