欢迎光临散文网 会员登陆 & 注册

C++程序设计(第3版)

2023-06-07 23:56 作者:阿拉斯加小狐狸  | 我要投稿

链接:https://pan.baidu.com/s/1nr4NMZeNXGhCHdCDowGBtQ?pwd=ex1h 

提取码:ex1h

本书是以C++编程语言来讲解计算基础知识和技能的实用教程。全书共13 章。本书首先介绍了通过程序设计解决问题的思路和步骤,然后依次介绍了C++基础知识、函数的运用和实现、消息机制、成员函数、条件、循环、文件流、vector 类、泛型容器和二维数组等技术及其C++编程实现技巧。每一章中以及每章的最后,分别给出了自测题、练习题、编程技巧、编程项目等内容。附录部分给出了所有自测题的解答,供读者学习参考。
本书适合作为高等院校计算机专业程序设计、编程基础等课程的教材,也适合专业程序员和想要学习C++编程的读者阅读参考。

作者简介

瑞克·莫瑟(Rick Mercer),美国亚利桑那大学计算机科学系讲师,教授软件开发、程序设计等多门课程,先后编著了6本计算机教材。

目录

第 1章 用C++来解决问题1
1.1 解决问题 1
1.1.1 分析(提问、考察、研究) 1
1.1.2 设计(模型、思考、计划、策划、模式、纲要) 4
1.1.3 算法模式 5
1.1.4 算法设计示例 6
1.1.5 实现(完成、操作、使用) 7
1.1.6 一段C++程序 7
1.1.7 测试 8
1.2 对象、类型与变量 9
本章小结 11
练习题 12
解决问题:请编写一个算法 12
第 2章 C++基础 14
2.1 C++程序的组成部分 14
2.1.1 标记:一个程序的最小零件 16
2.1.2 特殊符号 17
2.1.3 标识符 17
2.1.4 关键字 18
2.1.5 注释 18
2.1.6 C++字面常量 19
2.2 语句 21
2.2.1 cout输出语句 22
2.2.2 赋值与类型转换 22
2.2.3 cin输入语句 24
2.3 算术表达式 25
2.3.1 整数算术运算 27
2.3.2 整数与浮点数的混合运算 28
2.3.3 const对象 29
2.4 先提示再输入 30
2.5 程序实现中的错误与警告 32
2.5.1 在编译时被检测到的错误与警告 33
2.5.2 编译时的警告信息 35
2.5.3 连接时错误 36
2.5.4 运行时错误 37
2.5.5 意向性错误 37
2.5.6 当软件的设计与问题说明不相符时 38
本章小结 39
练习题 40
编程技巧 43
编程项目 44
第3章 自由函数的运用 48
3.1 cmath函数 48
3.2 使用cmath函数解决问题 50
3.2.1 分析 50
3.2.2 设计 50
3.2.3 实现 52
3.3 调用已被文档化的函数 53
3.3.1 前置条件与后置条件 53
3.3.2 函数头信息 54
3.3.3 实参与形参的关联 56
3.3.4 面向int、char和bool这些类型的一些函数 58
本章小结 61
练习题 61
编程技巧 63
编程项目 63
第4章 自由函数的实现 66
4.1 实现属于自己的函数 66
4.1.1 测试驱动器 69
4.1.2 只有一条返回语句的函数 70
4.2 分析、设计与实现 71
4.2.1 分析 71
4.2.2 设计 72
4.2.3 实现 72
4.2.4 测试 74
4.2.5 标识符的域 74
4.2.6 函数名的域 76
4.2.7 全局标识符 76
4.3 void函数与引用型形参 77
4.4 const的引用型形参 80
本章小结 82
练习题 83
编程技巧 84
编程项目 85
第5章 发送消息 89
5.1 为真实世界建模 89
5.1.1 BankAccount对象 90
5.1.2 类与对象的图解 92
5.2 发送消息 93
5.3 string对象 95
5.3.1 访问性方法 95
5.3.2 修改性方法 96
5.3.3 为string对象本身定义的操作符 97
5.4 ostream和istream的成员函数 99
5.5 另一个非标准类:Grid 103
5.5.1 Grid对象的其他操作 105
5.5.2 不满足前置条件的情况 108
5.5.3 即使函数没有任何实参也必须用()来调用 109
5.6 类和函数为何而存在 109
本章小结 111
练习题 112
编程技巧 114
编程项目 116
第6章 成员函数的实现 120
6.1 在头文件中定义类 120
6.2 实现类的成员函数 124
6.2.1 实现构造函数 124
6.2.2 实现修改型的类成员函数 125
6.2.3 实现访问型的成员函数 126
6.3 默认构造函数 129
6.4 状态型对象模式 131
6.4.1 构造函数 131
6.4.2 修改型函数 131
6.4.3 访问型函数 132
6.4.4 命名约定 132
6.4.5 public还是private 133
6.4.6 将接口从实现中分离 133
6.5 面向对象设计准则 135
6.5.1 类的内聚力 136
6.5.2 为什么const只用来修饰访问型函数,却不用于修改型函数 136
本章小结 139
练习题 140
编程技巧 141
编程项目 143
第7章 选择操作 149
7.1 实现选择控制 149
7.1.1 保护性动作模式 150
7.1.2 if语句 150


C++程序设计(第3版)的评论 (共 条)

分享到微博请遵守国家法律