账号: 密码:
首页  |  宏观指导  |  出版社天地  |  图书代办站  |  教材图书信息 |  教材图书评论 |  在线订购 |  教材征订
  图书分类 - 中图法分类  专业分类  用途分类  自分类  制品类型  读者对象  版别索引 
搜索 新闻 图书 ISBN 作者 音像 出版社 代办站 教材征订
购书 请登录 免费注册 客服电话:010-62510665 62510769
图书查询索引 版别索引 分类索引 中图法分类 专业分类 用途分类 制品类型 读者对象 自分类 最新 畅销 推荐 特价 教材征订
综合查询
C++程序设计语言 - 中国高校教材图书网
相关类别图书
作 者:李雁妮 陈 平 王献青
出版社:西安电子科技大学出版社
用 途:大学本科以上教材
中 图: 自动化技术、计算机技术
专 业:计算机/网络>数据库语言与编程
制 品:图书
读 者:普通读者
最新可供书目

战争与文明:从路易十四到拿破仑

中国人民大学出版社


一本书读懂30部管理学经典

清华大学出版社


算法传播十讲

苏州大学出版社


人文职场英语(第2版)学生用书

上海外语教育出版社


数字时代的银龄行动——亚太地区老年人数字素养与技能现状调研

国家开放大学出版社

书名: C++程序设计语言
ISBN:978-7-5606-2151-7 条码:
作者: 李雁妮 陈 平 王献青  相关图书 装订:平装
印次:1-1 开本:16开
定价: ¥37.00  折扣价:¥35.15
折扣:0.95 节省了1.85元
字数: 618千字
出版社: 西安电子科技大学出版社 页数:
发行编号:2443001-1 每包册数:
出版日期: 2009-02-01
小团购 订购 咨询 推荐 打印 放入存书架 相关评论

内容简介:
内 容 简 介


本书分三部分,共16章。第一部分对C++语言的基本机制,即对C++语言中用于支持面向过程与面向模块化程序设计的语言机制进行了较为准确与全面的介绍;第二部分重点介绍了C++支持面向对象与类属程序设计的各种语言机制,同时,在该部分对C++ 的异常处理机制进行了较为详尽的介绍;第三部分对C++标准模板库STL进行了简要阐述,由于程序一般都要进行字符串与输入/输出处理,因此,在该部分重点对标准类库中的string类和C++的I/O类进行了较具体的介绍。
本书针对计算机专业的本科生编写。书中注有星号的章节为C++ 中较深入的一些问题,在教学中可视教学时数与教学对象进行适当取舍。本书除作为本科生C++ 程序设计的教材之外,还可供计算机或电子类相关专业的研究生或工程技术人员参考学习。

作者简介:
 
章节目录:
目 录

第一部分 C++语言的基本机制

第1章 绪论 2
1.1 C++语言的发展历史及特点 2
1.1.1 C++语言的发展历史 2
1.1.2 C++语言的特点 3
1.2 学习C++语言的注意事项 3
1.2.1 如何学习C++ 3
1.2.2 如何使用本教材 4
1.3 C++ 语言中一些重要的程序设计理念 5
小结 7
练习题 7

第2章 C++ 语言概述 8
2.1 C++语言及程序设计范型 8
2.1.1 C++语言的概念 8
2.1.2 程序设计范型 9
2.1.3 第一个C++程序及C++程序结构 9
2.2 过程程序设计范型 10
2.2.1 过程程序设计范型介绍 10
2.2.2 变量和算术运算符 11
2.2.3 条件判断与循环 12
2.2.4 指针与数组 12
2.3 模块化程序设计范型 13
2.4 数据抽象 14
2.5 面向对象程序设计范型 17
2.6 类属/通用程序设计范型 19
小结 21
练习题 21

第3章 类型与声明 22
3.1 类 型 22
3.2 C++中的基本数据类型 24
3.2.1 布尔类型 24
3.2.2 字符类型 25
3.2.3 整数类型 26
3.2.4 浮点类型 27
3.2.5 C++数据类型存储量的大小 29
3.3 void类型 30
3.4 枚举类型 30
3.5 类型的声明与定义 32
3.5.1 声明的语法规则 33
3.5.2 C++中的标识符 34
3.5.3 标识符的作用域 35
3.5.4 typedef 35
3.6 类型转换 36
小结 37
练习题 38

第4章 运算符与语句 39
4.1 C++运算符概述 39
4.1.1 算术运算符和自增、自减运算符 40
4.1.2 关系和逻辑运算符 42
4.1.3 位运算符 43
4.1.4 内存申请与释放运算符new和delete 46
4.1.5 赋值运算符 47
4.1.6 类型转换运算符 47
4.1.7 C++运算符概览及其优先级次序 49
4.2 C++语句 50
4.2.1 表达式语句和空语句 51
4.2.2 注释语句及意义 51
4.2.3 复合语句 52
4.2.4 选择判断语句 52
4.2.5 循环语句 57
4.2.6 跳转语句 62
小结 65
练习题 66

第5章 指针、数组和结构 67
5.1 指针 67
5.1.1 指针与指针变量 67
5.1.2 为什么要使用指针变量 68
5.1.3 指针变量的声明与定义 69
5.1.4 指针变量的操作 69
5.1.5 常量零(0) 71
5.2 数组 71
5.2.1 数组的定义与初始化 71
5.2.2 字符串字面值 73
5.3 指向数组的指针 74
5.3.1 指向一维数组的指针 74
5.3.2 指向多维数组的指针 75
5.3.3 取数组元素及数组的遍历 76
5.4 指向函数的指针 80
5.5 指向void*的指针 81
5.6 常量 82
5.7 引用 85
5.8 结构 88
小结 94
练习题 95

第6章 函数 96
6.1 函数的声明 98
6.1.1 函数接口/原型声明 98
6.1.2 函数的定义 98
6.2 函数的参数传递 99
6.3 函数的返回值 101
6.4 函数名的过载/重载 102
6.4.1 函数名过载/重载的基本概念 102
6.4.2 重载函数的匹配规则 102
6.4.3 重载函数与函数的返回类型 105
6.4.4 重载与作用域 105
6.5 缺省的函数参数值 106
6.6 递归 107
6.6.1 递归的基本概念 107
6.6.2 递归的定义及递归函数的编写模式 108
6.7 参数数目可变的函数 110
6.8 函数指针 114
6.9 综合示例 115
小结 128
练习题 128

第7章 名字空间与异常处理 129
7.1 模块与接口的基本概念 129
7.2 名字空间 131
7.2.1 名字空间的基本概念 131
7.2.2 名字空间中的名字解析 132
7.2.3 模块的多重接口 137
7.3 异常处理 138
7.4 综合示例 141
小结 146
练习题 147

第8章 源文件和程序 148
8.1 分别编译 149
8.2 链接 149
8.2.1 链接与一致性的基本概念 149
8.2.2 头文件 151
8.2.3 #include指令 152
8.2.4 用户头文件内容的设计 152
8.3 头文件的有效使用 154
8.4 命令行参数 156
8.5 程序 158
8.5.1 程序的执行 158
8.5.2 程序的终止 159
小结 159
练习题 160

第二部分 C++的抽象机制

第9章 类与对象 162
9.1 类的基本概念 162
9.2 类中成员 163
9.2.1 类中的成员 163
9.2.2 类的访问控制 165
9.2.3 类的构造函数 168
9.2.4 类的静态成员 170
9.2.5 对象的拷贝 173
9.2.6 常量(Const或称只读)成员函数 175
9.2.7 对象的自身引用——this 176
9.3 定义有效、高质量的类 178
9.4 对象 180
9.4.1 对象是什么 180
9.4.2 C++中对象的类别 182
9.4.3 对象的析构——析构函数 183
9.4.4 默认构造函数 184
9.4.5 几种主要类别对象的构造与析构 184
9.4.6 对象的构造与析构次序 187
9.5 综合示例 189
小结 195
练习题 196

第10章 操作符重载 198
10.1 概述 198
10.2 操作符重载 199
10.2.1 二元操作符的重载 200
10.2.2 一元操作符的重载 201
10.3 类型转换操作符 202
10.3.1 类型转换函数 202
10.3.2 歧义性(二义性)问题 204
10.4 友员 204
10.5 大型对象 206
10.6 类中应具有的基本操作 207
10.7 几种特殊操作符的重载 211
10.7.1 下标运算符的重载 211
10.7.2 函数调用操作符的重载 212
10.7.3 指针/指向操作符的重载 214
10.7.4 自增、自减操作符的重载 216
10.7.5 流输入与流输出操作符的重载 217
10.8 综合示例 219
小结 237
练习题 238

第11章 继承与多态 239
11.1 概述 239
11.2 子类/派生类 240
11.2.1 子类/派生类与继承的基本概念 240
11.2.2 子类对象的存储结构 242
11.2.3 子类中的成员 242
11.2.4 子类的构造与析构函数 243
11.2.5 子类对象拷贝 246
11.2.6 public、protected和private继承 247
11.3 虚函数与多态性 253
11.3.1 类型域 253
11.3.2 虚拟函数 255
11.3.3 抽象基类与实例类 257
11.3.4 多态 259
11.3.5 虚拟的析构函数 261
*11.4 运行时的类型识别 263
11.4.1 dynamic_cast运算符 263
11.4.2 type_id运算符 266
*11.5 指向类成员的指针 266
11.5.1 指向类成员的指针 266
11.5.2 指向类的成员函数指针的应用场合 268
11.6 多重继承 270
11.7 综合示例 273
小结 279
练习题 280

第12章 模板 283
12.1 概述 283
12.2 类模板 285
12.2.1 类模板的定义 285
12.2.2 类模板参数及其限制 288
12.3 函数模板 289
12.3.1 函数模板的定义 289
12.3.2 函数模板的重载 290
12.3.3 函数调用的匹配原则 292
12.3.4 编写函数模板时的注意事项 292
12.4 模板与继承 297
12.5 综合示例 299
小结 313
练习题 313
第13章 异常处理 314
13.1 概述 314
13.2 C++异常处理结构try、throw 和catch 315
13.2.1 抛出异常 315
13.2.2 重新抛出异常 316
13.2.3 捕获所有的异常 317
13.3 异常类层次 317
*13.4 捕获new操作所产生的异常 318
*13.5 C++ 标准库异常层次 321
小结 321
练习题 322


第三部分 C++标准模板库STL简介

第14章 string类 324
14.1 string概述 324
14.2 string类的构造函数与析构函数 324
14.3 string类重载的操作符 325
14.4 string类的成员函数 328
14.5 string的基本操作 329
14.5.1 元素访问 329
14.5.2 赋值 330
14.5.3 从string转换到C风格的字符串 331
14.5.4 字符串的比较 331
14.5.5 附加与插入 333
14.5.6 查找子串 334
14.5.7 替换 335
14.5.8 求子串 336
14.5.9 string对象的大小和容量 336
14.5.10 输入输出 336
14.6 C风格的字符串 337
14.6.1 C字符串操作函数 337
14.6.2 将数值字符串转换到数值的函数 338
14.6.3 字符分类 338
14.7 迭代器 339
14.8 字符串流处理 340
小结 340
练习题 340

第15章 C++ 输入/输出系统基础 342
15.1 C++ 中的流概述 342
15.1.1 C++的输入/输出流类库中的头文件 343
15.1.2 输入/输出流类和对象 343
15.2 输出流 344
15.3 输入流 345
15.3.1 流读取运算符 345
15.3.2 用于输入的一些成员函数 346
15.4 成员函数read和write的无格式 输入/输出 347
15.5 流操纵算子 347
15.5.1 设置整数流的基数 348
15.5.2 设置浮点数精度 348
15.5.3 设置输出域宽 350
小结 351
练习题 352
第16章 标准模板库STL简介 353
16.1 STL概述 353
16.1.1 容器 353
16.1.2 算法 353
16.1.3 迭代器 354
16.1.4 其它STL元素 354
16.2 容器类 355
16.3 STL类的一般操作原理 356
16.4 vector容器 357
16.4.1 通过迭代器访问vector矢量中的元素 360
16.4.2 vector的其它成员函数 361
16.4.3 在vector中存储自定义类型的对象 363
16.5 list容器 364
16.6 deque双向队列 369
16.7 关联容器 369
16.7.1 map关联容器类 369
16.7.2 set和multiset关联容器类 372
16.8 容器适配器 373
16.8.1 stack适配器 373
16.8.2 queue适配器 375
16.8.3 priority_queue适配器 376
16.9 算法 376
16.9.1 fill、fill_n、generate与generate_n算法 378
16.9.2 equal、mismatch和lexicographica_compare算法 380
16.9.3 remove、remove_if、remove_copy和remove_copy_if算法 382
16.9.4 replace、replace_if、replace_copy和replace_copy_if算法 384
16.9.5 一些常用的数学算法 386
16.9.6 基本查找与排序算法 388
16.9.7 swap、iter_swap和swap_ranges算法 390
16.9.8 copy_backward、mergeunique和reverse算法 392
16.9.9 inplace_merge、unique_copy和reverse_copy算法 393
16.9.10 集合操作 394
16.9.11 lower_bound、upper_bound和equal_range算法 396
16.9.12 堆排序 398
16.9.13 min和max算法 400
16.10 函数对象 401
16.10.1 一元函数对象与二元函数对象 401
16.10.2 STL内置的函数对象 401
16.10.3 绑定器 404
参考文献 406


精彩片段:
 
书  评:
前 言



本书作者均长期致力于C/C++语言的教学与科研工作,其中陈平教授为ISO C++语言标准化技术专家、教育部计算机专业教学指导委员会委员,本书是他及所带领的C++课程组成员在长期的教学、科研实践中所形成的智慧与成果的结晶。
C++是一种支持多种程序设计范型、优秀的通用程序设计语言。目前,国内多家出版社已陆续出版了多种C++程序设计语言教材,这些教材都各具特色,但总的来说:
(1) 已有教材内容没有完全涵盖最新的2004年CCSE(Computing Curricula-Software Engineering,计算机软件工程学科)和CSEC(China Software Engineering Curricula,中国软件工程学科)在相应课程中的知识点,部分内容缺失或深度不够。
(2) 已有教材内容大多仅立足于语言语法本身,没有将其内容提升到引导与培养学生正确、适当地使用各种语言机制的高度上,即在内容的组织与选取上对如何培养、训练学生成为一个优秀的C++程序员考虑不够。
(3) C++是支持多种程序设计范型且广泛使用的高级程序设计语言之一。大多数教材没有清楚地阐述C++支持多种程序设计范型这一特征,亦没有完整地阐述C++支持多种程序设计范型的各种语言机制,这易使读者不知或误用各种语言机制。
(4) 已有教材的内容大多缺少实际软件项目的研发成果,内容及示例显得空泛。
目前,国外有多种C++经典教材,其典型代表为B.Strostrup所编写的《C++ Programming Language》和Bruce Eckel所编写的《Thinking in C++》等。基于我国国情,上述国外原版教材并不完全适宜用作我国大多数院校本科低年级学生的C++课程教材,原因如下:
(1) 教材为英文,并具有相当的深度、难度,对国内大多数院校本科低年级学生来讲,难度太大;其翻译版亦普遍存在译文质量不高、信息损失等问题。
(2) 教材并非按CCSE和CSEC编写,且上述两本原版著作是按照全面、深入阐述C++语言特性,培养高级C++程序员、系统分析员这一宗旨而撰写的,故部分章节内容不适合作为本科生低年级学生的C++课程教材。
基于上述原因,作者在对国内外C++教材进行了大量阅读、研究、实践的基础上,根据CCSE和CSEC编写了这本适合我国国情并与软件人才培养目标接轨,能准确阐述C++各种语言特性、用法,且包含作者长期教学与科研成果的《C++程序设计语言》。
全书分三部分,共16章。第一部分对C++ 语言的基本机制,即对C++语言中用于支持面向过程与面向模块化程序设计的语言机制进行了较为准确与全面的介绍;第二部分重点介绍了C++支持面向对象与类属程序设计的各种语言机制,同时,在该部分对C++的异常处理机制进行了较为详尽的介绍;第三部分对C++标准模板库STL进行了简要阐述,由于程序一般都要进行字符串与输入/输出处理,因此,在该部分重点对标准类库中的string类和C++的I/O类进行了较具体的介绍。
本书有如下特色:
(1) 内容涵盖最新的2004年CCSE和CSEC在相应课程中的知识点,并从深度和广度等各方面与之要求吻合。
(2) 注重C++ 语言支持多种程序设计范型这一特征,完整、准确地阐述了其语言的各种机制,并通过示例说明各种机制适用及不适用的场合,着重培养与训练学生设计、编写各种程序的能力。
(3) 准确地阐述各种语言机制的语法,其立足点与软件人才培养目标相吻合。
(4) 包含课程组长期以来的教学与科研成果,教材示例中加大经裁剪后的实际项目程序的比例,通过系统软件领域中的实例解释说明一些关键性的程序设计概念与技术。通过示例,向学生展示实际C++应用程序的构建、编程方法。
本书针对计算机专业的本科生编写。书中注有星号的章节为C++ 中较深入的一些问
题,在教学中可视教学时数与教学对象进行适当取舍。本书除作为本科生C++ 程序设计的教材之外,还可供计算机或电子类相关专业的研究生或工程技术人员参考学习。
感谢同事王黎明、邓岳,感谢西安电子科技大学软件学院99级学生刘志鹏和04级学生王晓丽、吴涛,他们对本书提出了许多宝贵的建设性意见,作者据此对全书进行了全面修正。
在本书的编著过程中,我们虽力图详尽、准确,但限于作者水平,疏漏之处在所难免,恳请广大读者批评指正。

其  它:
 

专业分类
经济学  公共课与文化课  政治法律  教育学  文学艺术  历史学  理学  工学  农学  医学  计算机/网络  管理学  其他  外语  哲学
用途分类
大学本科教材 大学本科以上教材 大学教学参考书 考研用书 自学考试教材 高职高专教材 中职、中专类教材 中小学教材、教辅
电大用书 学术专著 考试辅导类图书 工具书 培训教材 其他
中图法分类
医药、卫生  语言、文字  工业技术  交通运输  航空、航天  环境科学、安全科学  综合性图书  文学  艺术  历史、地理  自然科学总论  数理科学和化学  天文学、地球科学  生物科学  哲学、宗教  社会科学总论  政治、法律  军事  经济  马克思主义、列宁主义、毛泽东思想、邓小平理论  文化、科学、教育、体育  农业科学
版别索引
北京大学出版社 北京师范大学出版社 清华大学出版社 中国人民大学出版社
北京工业大学出版社 北京大学医学出版社 北京航空航天大学出版社 北京交通大学出版社
北京理工大学出版社 北京体育大学出版社 北京邮电大学出版社 中央音乐学院出版社
北京语言大学出版社 对外经济贸易大学出版社 国家开放大学出版社 首都经济贸易大学出版社
首都师范大学出版社 外语教学与研究出版社
更多...
网上购书指南
一、我的账户
用户注册
用户登录
修改用户密码
修改个人资料
二、查询图书
快速查询
分类查询
综合查询
三、订购图书
第一步点击“订购”按钮
第二步确定收货人信息
第三步提交订单
存书架
四、邮购方式
普通邮寄
特快专递
五、付款方式
支付宝
邮局汇款
六、我的订单
查询订单
修改或取消订单
联系我们

| 我的帐户 | 我的订单 | 购书指南| 关于我们 | 联系我们 | 敬告 | 友情链接 | 广告服务 |

版权所有 © 2000-2002 中国高校教材图书网    京ICP备10054422号-7    京公网安备110108002480号    出版物经营许可证:新出发京批字第版0234号
经营许可证编号:京ICP证130369号    技术支持:云因信息