• C++程序设计(第3版)
21年品牌 40万+商家 超1.5亿件商品

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

全新正版 极速发货

47.43 6.0折 79 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者(美)瑞克·莫瑟(Rick Mercer)

出版社人民邮电出版社

ISBN9787115512437

出版时间2019-08

装帧平装

开本16开

定价79元

货号1201917668

上书时间2024-08-05

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

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

目录
章用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.1C++程序的组成部分14
2.1.1标记:一个程序的最小零件16
2.1.2特殊符号17
2.1.3标识符17
2.1.4关键字18
2.1.5注释18
2.1.6C++字面常量19
2.2语句21
2.2.1cout输出语句22
2.2.2赋值与类型转换22
2.2.3cin输入语句24
2.3算术表达式25
2.3.1整数算术运算27
2.3.2整数与浮点数的混合运算28
2.3.3const对象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.1cmath函数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.3void函数与引用型形参77
4.4const的引用型形参80
本章小结82
练习题83
编程技巧84
编程项目85
第5章发送消息89
5.1为真实世界建模89
5.1.1BankAccount对象90
5.1.2类与对象的图解92
5.2发送消息93
5.3string对象95
5.3.1访问性方法95
5.3.2修改性方法96
5.3.3为string对象本身定义的操作符97
5.4ostream和istream的成员函数99
5.5另一个非标准类:Grid103
5.5.1Grid对象的其他操作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.5public还是private133
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.2if语句150
7.2关系运算符152
7.3替代性动作模式153
7.4选择操作结构中的语句块157
7.5bool对象158
7.5.1布尔运算160
7.5.2运算符优先规则160
7.5.3布尔运算符||与grid对象161
7.5.4短路式布尔评估163
7.6bool成员函数164
7.7多重选择操作166
7.7.1另一个示例:字母等级评定168
7.7.2多路返回169
7.8测试多重选择操作170
7.9assert函数171
7.10switch语句173
本章小结177
练习题177
编程技巧180
编程项目181
第8章重复操作188
8.1实现重复控制188
8.2算法模式:确定性循环189
8.2.1for语句191
8.2.2赋值操作符与其他增量运算的结合192
8.2.3对Grid对象使用确定性循环194
8.3确定性循环模式的应用196
8.3.1分析196
8.3.2设计197
8.3.3实现198
8.3.4测试199
8.3.5检测到错误时应该怎么做200
8.4算法模式:不确定性循环201
8.4.1使用while语句实现确定性循环模式202
8.4.2对Grid对象使用不确定性循环203
8.4.3设置了岗哨的不确定性循环204
8.4.4用cin>>来充当循环测试204
8.4.5无限循环206
8.5dowhile语句208
8.6循环的选择与设计210
8.6.1确定要使用的循环类型210
8.6.2确定循环测试部分211
8.6.3编写要重复执行的语句211
8.6.4确保循环会越来越接近终止条件211
8.6.5在必要情况下做好相关对象的初始化操作211
本章小结212
练习题213
编程技巧216
编程项目218
第9章文件流224
9.1ifstream对象224
9.2将确定性循环模式应用于磁盘文件227
9.2.1让处理过程终止于文件结束符227
9.2.2让用户选择文件名229
9.3使用不确定性循环处理更复杂的磁盘文件输入229
9.3.1数字与字符串的混合231
9.3.2getline函数231
9.4ofstream对象234
本章小结234
练习题235
编程技巧235
编程项目236
0章vector238
10.1C++标准库中的vector类238
10.1.1访问集合中的个别元素239
10.1.2用确定的for循环来处理vector240
10.1.3处理vector中的前n个元素241
10.1.4检查下标出界242
10.1.5vector::capacity、vector::resize与操作符=243
10.2顺序搜索245
10.3发送消息给vector中的各对象247
10.4vector的实参形参关联251
10.5排序253
10.6二分搜索法258
本章小结262
练习题262
编程技巧267
编程项目270
1章泛型容器278
11.1容器类278
11.1.1传递类型实参279
11.1.2模板279
11.2Set<Type>类282
11.2.1构造函数Set()283
11.2.2boolcontains(Typeconst&value)const283
11.2.3voidinsert(Typeconst&element)284
11.2.4boolremove(Typeconst&removalCandidate)284
11.3迭代器模式285
本章小结287
练习题288
编程技巧288
编程项目290
2章指针与内存管理294
12.1内存因素考量294
12.1.1指针295
12.1.2指向对象300
12.2原生的C数组302
12.2.1原生数组与vector之间的差异303
12.2.2数组与指针的联系303
12.2.3传递原生数组实参304
12.3用new操作符分配内存305
12.4delete操作符309
12.5用C的struct构建单向链接结构体310
12.5.1用单向链接数据结构实现list类312
12.5.2add(std::string)313
12.5.3get(intindex)314
12.5.4remove(stringremovalCandidate)314
本章小结316
练习题317
编程技巧318
编程项目319
3章存储vector的vector324
13.1存储vector的vector324
13.2Matrix类325
13.2.1标量乘法328
13.2.2矩阵加法328
13.3原生的二维数组330
13.4拥有两个以上下标的数组331
本章小结333
练习题333
编程技巧336
编程项目336
附录自测题答案342

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

主编推荐
 

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP