读书月福利
欢迎光临中图网 请 | 注册

C++程序设计语言

作者:李雁妮
出版社:西安电子科技大学出版社出版时间:2009-01-01
开本: 16 页数: 406
中 图 价:¥18.1(4.9折) 定价  ¥37.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口
有划线标记、光盘等附件不全详细品相说明>>
本类五星书更多>

C++程序设计语言 版权信息

C++程序设计语言 内容简介

本书分三部分。共16章,**部分对C++语言的基本机制,即对C++语言中用于支持面向过程与面向模块化设计的语言机制进行了较为准确与全面的介绍;第二部分重点介绍了C++支持面向对象与类属程序设计的各种语言机制,第糠侄訡++标准模板库STL进行了简要阐述。

C++程序设计语言 目录

**部分 C++语言的基本机制第1章 绪论1.1 C++语言的发展历史及特点1.1.1 C++语言的发展历史1.1.2 C++语言的特点1.2 学习C++语言的注意事项1.2.1 如何学习C++1.2.2 如何使用本教材1.3 C++语言中一些重要的程序设计理念小结练习题第2章 C++语言概述2.1 C++语言及程序设计范型2.1.1 C++语言的概念2.1.2 程序设计范型2.1.3 **个C++程序及C++程序结构2.2 过程程序设计范型2.2.1 过程程序设计范型介绍2.2.2 变量和算术运算符2.2.3 条件判断与循环2.2.4 指针与数组2.3 模块化程序设计范型2.4 数据抽象2.5 面向对象程序设计范型2.6 类属/通用程序设计范型小结练习题第3章 类型与声明3.1 类 型3.2 C++中的基本数据类型3.2.1 布尔类型3.2.2 字符类型3.2.3 整数类型3.2.4 浮点类型3.2.5 C++数据类型存储量的大小3.3 void类型3.4 枚举类型3.5 类型的声明与定义3.5.1 声明的语法规则3.5.2 C++中的标识符3.5.3 标识符的作用域3.5.4 typedef3.6 类型转换小结练习题第4章 运算符与语句4.1 C++运算符概述4.1.1 算术运算符和自增、自减运算符4.1.2 关系和逻辑运算符4.1.3 位运算符4.1.4 内存申请与释放运算符new和delete4.1.5 赋值运算符4.1.6 类型转换运算符4.1.7 C++运算符概览及其优先级次序4.2 C++语句4.2.1 表达式语句和空语句4.2.2 注释语句及意义4.2.3 复合语句4.2.4 选择判断语句4.2.5 循环语句4.2.6 跳转语句小结练习题第5章 指针、数组和结构5.1 指针5.1.1 指针与指针变量5.1.2 为什么要使用指针变量5.1.3 指针变量的声明与定义5.1.4 指针变量的操作5.1.5 常量零(0)5.2 数组5.2.1 数组的定义与初始化5.2.2 字符串字面值5.3 指向数组的指针5.3.1 指向一维数组的指针5.3.2 指向多维数组的指针5.3.3 取数组元素及数组的遍历5.4 指向函数的指针5.5 指向void*的指针5.6 常量5.7 引用5.8 结构小结练习题第6章 函数6.1 函数的声明6.1.1 函数接口/原型声明6.1.2 函数的定义6.2 函数的参数传递6.3 函数的返回值6.4 函数名的过载/重载6.4.1 函数名过载/重载的基本概念6.4.2 重载函数的匹配规则6.4.3 重载函数与函数的返回类型6.4.4 重载与作用域6.5 缺省的函数参数值6.6 递归6.6.1 递归的基本概念6.6.2 递归的定义及递归函数的编写模式6.7 参数数目可变的函数6.8 函数指针6.9 综合示例小结练习题第7章 名字空间与异常处理7.1 模块与接口的基本概念7.2 名字空间7.2.1 名字空间的基本概念7.2.2 名字空间中的名字解析7.2.3 模块的多重接口7.3 异常处理7.4 综合示例小结练习题第8章 源文件和程序8.1 分别编译8.2 链接8.2.1 链接与一致性的基本概念8.2.2 头文件8.2.3 #include指令8.2.4 用户头文件内容的设计8.3 头文件的有效使用8.4 命令行参数8.5 程序8.5.1 程序的执行8.5.2 程序的终止小结练习题第二部分 C++的抽象机制第9章 类与对象9.1 类的基本概念9.2 类中成员9.2.1 类中的成员9.2.2类的访问控制9.2.3 类的构造函数9.2.4 类的静态成员9.2.5对象的拷贝9.2.6 常量(Const或称只读)成员函数9.2.7 对象的自身引用——this9.3 定义有效、高质量的类9.4 对象9.4.1 对象是什么9.4.2 C++中对象的类别9.4.3 对象的析构——析构函数9.4.4 默认构造函数9.4.5 几种主要类别对象的构造与析构9.4.6 对象的构造与析构次序9.5 综合示例小结练习题第10章 操作符重载10.1 概述10.2操作符重载10.2.1 二元操作符的重载10.2.2 一元操作符的重载10.3 类型转换操作符10.3.1 类型转换函数10.3.2 歧义性(二义性)问题10.4 友员10.5 大型对象10.6 类中应具有的基本操作10.7 几种特殊操作符的重载10.7.1 下标运算符的重载10.7.2 函数调用操作符的重载10.7.3 指针/指向操作符的重载10.7.4 自增、自减操作符的重载10.7.5 流输入与流输出操作符的重载10.8 综合示例小结练习题第11章 继承与多态11.1 概述11.2 子类/派生类11.2.1 子类/派生类与继承的基本概念.11.2.2 子类对象的存储结构11.2.3 子类中的成员11.2.4 子类的构造与析构函数11.2.5 子类对象拷贝11.2.6 public、protected和private继承11.3 虚函数与多态性11.3.1 类型域11.3.2 虚拟函数11.3.3 抽象基类与实例类11.3.4 多态11.3.5 虚拟的析构函数*11.4 运行时的类型识别11.4.1 dynamic_cast运算符11.4.2 type_id运算符*11.5 指向类成员的指针11.5.1 指向类成员的指针11.5.2 指向类的成员函数指针的应用场合11.6 多重继承11.7 综合示例小结练习题第12章 模板12.1 概述12.2 类模板12.2.1 类模板的定义12.2.2 类模板参数及其限制12.3 函数模板12.3.1 函数模板的定义12.3.2 函数模板的重载12.3.3 函数调用的匹配原则12.3.4 编写函数模板时的注意事项12.4 模板与继承12.5 综合示例小结练习题第13章 异常处理13.1 概述13.2 C++异常处理结构try、throw和catch13.2.1 抛出异常13.2.2 重新抛出异常13.2.3 捕获所有的异常13.3 异常类层次*13.4 捕获new操作所产生的异常*13.5 C++标准库异常层次小结练习题第三部分 C++标准模板库STL简介第14章 string类14.1 string概述14.2 string类的构造函数与析构函数14.3 string类重载的操作符14.4 string类的成员函数14.5 string的基本操作14.5.1 元素访问14.5.2 赋值14.5.3 从string转换到C风格的字符串14.5.4 字符串的比较14.5.5 附加与插入14.5.6 查找子串14.5.7 替换14.5.8 求子串14.5.9 string对象的大小和容量14.5.10 输入输出14.6 C风格的字符串14.6.1 C字符串操作函数14.6.2 将数值字符串转换到数值的函数14.6.3 字符分类14.7 迭代器14.8 字符串流处理小结练习题第15章 C++输入/输出系统基础15.1 C++中的流概述15.1.1 C++的输入/输出流类库中的头文件15.1.2 输入/输出流类和对象15.2 输出流15.3 输入流15.3.1 流读取运算符15.3.2 用于输入的一些成员函数15.4 成员函数read和write的无格式输入/输出15.5 流操纵算子15.5.1 设置整数流的基数15.5.2 设置浮点数精度15.5.3 设置输出域宽小结练习题第16章 标准模板库STL简介16.1 STL概述16.1.1 容器16.1.2 算法16.1.3 迭代器16.1.4 其它STL元素16.2 容器类16.3 STL类的一般操作原理16.4 vector容器16.4.1 通过迭代器访问vector矢量中的元素16.4.2 vector的其它成员函数16.4.3 在vector中存储自定义类型的对象16.5 list容器16.6 deque双向队列16.7 关联容器16.7.1 map关联容器类16.7.2 set和mulfiset关联容器类16.8容器适配器16.8.1 stack适配器16.8.2 queue适配器16.8.3 priority_queue适配器16.9 算法16.9.1 fill、fill_n、generate与generate_n算法16.9.2 equal、mismatch和lexicographica_compare算法16.9.3 remove、remove_if、remove_copy和remove_copy_if算法16.9.4 replace、replace_if、replace_copy和replace_copy_if算法16.9.5 一些常用的数学算法16.9.6 基本查找与排序算法16.9.7 swap、iter_swap和swap_ranges算法16.9.8 copy_backward、mergeunique和reverse算法16.9.9 inplace_merge、unique_copy和reverse_copy算法16.9.10 集合操作16.9.11 lower bound、upper_bound和equal_range算法16.9.12 堆排序16.9.13 min和max算法16.10 函数对象16.10.1 一元函数对象与二元函数对象16.10.2 STL内置的函数对象16.10.3 绑定器参考文献
展开全部

C++程序设计语言 节选

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

C++程序设计语言 相关资料

插图:Biarne Stroustrup博士上述名言为我们如何学习及学好C++语言指明了道路。在学习C++语言的时候,应注意如下几点:(1)学习C++语言的目的是要将它作为一种工具很好地应用于软件系统的开发与维护,而不能仅限于了解C++语言的很多语法细节,却不去关注如何正确地使用它。(2)程序设计风格或称程序设计范型(Programming Styles/Paradigm)通常由思维方式和语言的支持机制所决定,而不同的应用领域要求的思维方式不同,因而程序设计风格或范型不同,对语言的支持要求也不同。因此应切记:C++语言是支持多种程序设计风格/范型的一种通用的、混合性程序设计语言。在学习及使用该语言时一定要注意其各种语言机制到底支持哪种程序设计风格/范型,以避免对C++语言机制的乱用与误用。(3)C++同时支持多种程序设计风格/范型的能力,使其应用领域很宽,但其支持的语言机制绝对不是“放之四海而皆准”的。因此,在学习C++时,一定要注意各种语言机制适用及不适用的场合。(4)学习C++语言的途径不是唯一的,学习方法及门坎的高低亦因人而异,这些都与学习者已有的基础和预定的目标有关。我们期望学习者是为了更好地进行程序设计和软件设计而学习C++的。(5)C++是一个相对复杂的语言,但不需要在掌握了这种语言的所有语言特性和技术内涵之后才开始真正使用它。C++可以在多个不同的专业层次上使用,所以读者可以通过实践循序渐进地学习与掌握C++。(6)跳过C语言的学习而直接学习C++语言是值得提倡的一种学习方法。C枓更安全,表现力更强,又减少了对低层技术的关注要求,因此比C语言更容易使用与掌握。有了C语言的基础再学C++语言,虽然入门较快,但实践证明最终很难摆脱C语言的思维方式,也很难从用C++写出C程序这一误区中走出来。(7)在学习过程中,读者还可通过多种途径学习与实践C++,如利用一些可用的工具、程序库和软件开发环境,通过大量的教科书、手册、杂志、BBS、邮件组、会议和课程等学习C++并得到其语言的最新发展信息。最后,至关重要的是在学习的过程中要大量地阅读优秀的C++源代码,从中吸取经验,获取灵感。学习中一定要加大实践力度,实践出真知!只有通过阅读一模仿一实践一再实践的途径,才能深入学习和掌握C++。1.2.2 如何使用本教材本书的内容共分为三大部分。第一部分共计8章,重点阐述C++语言的基本机制。这一部分阐述了C++

商品评论(0条)
暂无评论……
书友推荐
本类畅销
编辑推荐
返回顶部
中图网
在线客服