Absolute C++中文版:完美的C++教程 馆藏无笔迹
¥
16
2.1折
¥
75
八五品
仅1件
作者[美]萨维奇 著;江山 译
出版社机械工业出版社
出版时间2007-04
版次1
装帧平装
上书时间2024-07-18
商品详情
- 品相描述:八五品
图书标准信息
-
作者
[美]萨维奇 著;江山 译
-
出版社
机械工业出版社
-
出版时间
2007-04
-
版次
1
-
ISBN
9787111209454
-
定价
75.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
616页
-
正文语种
简体中文
- 【内容简介】
-
是讲解C++语言程序设计的优秀教程。围绕C++语言的结构来组织,开始章节介绍编程的普通概念,接下来详细介绍C++中的继承、多态、异常处理以及标准模板库(STL),同时还包含模式和UML的介绍。《AbsoluteC++中文版:完美的C++教程(原书第2版)》内容系统、全面,给出了大量代码示例、自测练习、编程提示和编程练习,并且提供了练习的解答。《AbsoluteC++中文版:完美的C++教程(原书第2版)》有利于初学者尽快掌握C++的编程知识,养成良好的编程习惯;具备相当编程经验的人,也可以从《AbsoluteC++中文版:完美的C++教程(原书第2版)》了解到使用C++的更有效的方法。
- 【作者简介】
-
加州大学圣迭戈分校计算机科学与工程系教授,于1969年在加州大学伯克利分校获得博士学位。他的研究领域包括复杂性理论、形式语言理论以及计算机语言学等。除了为数众多的研究论文外,他还著有多部计算机科学教材,包括《AbsoluteJava》、《ProblemSolvingwithC++》和《Java:AnIntroductiontoComputerSceienceandProgramming》等。
- 【目录】
-
译者序
前言
第1章C++基础
1.1C++简介
1.1.1C++语言的起源
1.12C++与面向对象的程序设计
1.1.3C++的特点
1.1.4C++术语
1.1.5C++程序示例
1.2变量、表达式及赋值语句
1.2.1标识符
1.2.2变量
1.2.3赋值语句
1.2.4更多赋值语句
1.2.5赋值兼容性
1.2.6字面常量
1.2.7转义序列
1.2.8命名常量
1.2.9算术操作符和表达式
1.2.10整数和浮点数除法
1.2.11类型转换
1.2.12自增和自减操作符
1.3控制台输入/输出
1.3.1使用cout输出
1.3.2输出时换行
1.3.3格式化带小数点的数字
1.3.4用cerr输出
1.3.5网cin输入
1.4程序的风格
1.5库与命名空间
1.5.1库与include命令
1.5.2命名空间
第2章流程控制
2.1布尔表达式
2.1.1创建布尔表达式
2.1.2布尔表达式求值
2.1.3优先级原则
2.2分支机制
2.2.1if-else语
2.2.2复合语句
2.2.3省略else
2.2.4嵌套语句
2.2.5多分支if-else语句
22.6switch语句
2.2.7枚举类型
2.2.8条件橾作符
2.3循环
2.3.1while和do-While语句
2.3.2再谈增量、减量操作符
2.3.3逗号操作符
2.3.4for语句
2.3.5break与continue语句
2.3.6嵌套循环
第3章函数基础
3.1预定义函救
3.1.1返回值的预定义函数
3.1.2预定义的void函数
3.1.3随机数生成器
3.2程序员定义的函数
3.2.1定义返回值的函数
3.2.2函数声明的替代形式
3.2.1调用函数的函数
3.2.4返回布尔值的函数
3.2.5定义void函数
3.2.6void函数中的return语句
3.2.7前提条件和执行结果
3.2.8main函数
3.2.9递归函数
3.3作用域规贝
3.3.1局部变量
3.3.2过程抽象
3.3.3全局常量与全局变量
3.34语句块
3.35嵌套作用域
3.3.6for循环中声明的变量
第4章参数与重载
4.1参数
4.1.1传值调用参数
4.1.2引用调用参数初步
4.1.3引用调用机制详解
4.1.4常量引用参数
4.1.5混合参数列表
4.2重载与默认实参
42.1重载简介
4.2.2分辨重载的准则
4.2.3默认实参
4.3测试及调试函数
4.3.1assert宏
43.2占位程序和驱动程序
第5章数组
5.1数组简介
5.1.1数组的声明和引用
5.1.2内存中的数组
5.1.3数组的初始化
5.2函数中的数细
5.2.1作为函数实参的索引变量
5.2.2整个数组作为函数实参
5.2.3const参数修饰词
5.2.4返回一个数组的函数
5.3用数组编程
5.4多维数组
54.1多维数组基础
5.4.2多维数组参数
第6章结构和类
6.1结构
6.1.1结构类型
6.1.2结构作为函数参数
6.1.3结构的初始化
6.2类
6.2.1定义类和成员函数
6.2.2封装
6.2.3公有和私有成员
6.2.4取值和赋值函数
6.2.5结构和类
第7章构造函数及其他工具
7.1构造函数
7.1.1构造函数的定义
7.1.2构造函数的显式调用
7.1.3类类型成员变量
7.2其他工具
7.2.1const参数修饰词
7.2.2内联函数
7.2.3静态成员
7.2.4嵌套类和局部类定义
7.3向量——标准模板库预览
7.3.1向量基础
7.3.2效率问题
第8章操作符重载、友元和引用
8.1基本操作符重载
8.1.1重载基础
8.1.2返回常量类型
8.1.3重载一元操作符
8.1.4作为成员函数的操作符重载
8.1.5重载函数调用符()
8.2友元函数和自动类型转换
8.2.1构造函数的自动类型转换
8.2.2友元函数
8.2.3友元类
8.3引用和其他操作符重载
8.3.1引用
8.3.2重载“〈〈”和“〉〉”
8.3.3赋值操作符
8.3.4重载自增和自减操作符
8.3.5重载数组操作符[]
8.3.6基于左值和右值的重载
第9章字符串
9.1数组类型的字符串
9.1.1C字符串值和C字符串变量
9.1.2库中的其他函数
9.1.3C字符串的输入和输出
9.2字符操作工具
9.2.1字符输入/输出
9.2.2成员函数get和put
9.2.3成员函数putback、peek和ignore
92.4字符操作函数
9.3标准string类
9.3.1标准类string简介
9.3.2string类的输入/输出
9.3.3使用string类进行字符串处理
9.3.4string类对象和C字符串的相互转换
第1O章指针和动态数组
10.1指针
10.1.1指针变量
101.2内存管理基础
10.1.3动态变量和自动变量
10.1.4指针的应用
10.2动态数组
10.2.1数组变量和指针变量
10.2.2创建和使用动态数组
10.2.3指针运算
10.2.4多维动态数组
10.3类、指针和动态数组
10.3.1-〉操作符
10.3.2this指针
10.3.3重载赋值操作符
10.3.4析构函数
10.3.5复制构造函数
第11章分散编译和命名空间
11.1分散编译
11.1.1封装回顾
11.1.2头文件和实现文件
11.1.3使用#ifndef
11.2命名空间
11.2.1命名空间和using命令
11.2.2创建一个命名空间
11.2.3using声明
11.2.4限定名字
11.2.5未命名的命名空间
11.2.6嵌套命名空间
第12章流和文件I/O操作
12.1I/O流
12.1.1文件I/O
12.1.2向文件中添加内容
12.1.3字符I/O
12.1.4文件末尾检查
12.2流I/O的工具
12.2.1文件名作为输入
12.2.2使用流函数对输出格式化
12.2.3操作算子
12.2.4保存设定的标记
12.2.5其他的输出流成员函数
12.3流的层次:继承的简要介绍
12.4随机文件存取
第13章递归
13.1递归void函数
13.1.1一个递归调用的跟踪
13.1.2递归的进一步认识
13.1.3递归调用的栈
13.1.4递归与迭代的比较
13.2有返回值的递归函数
13.3按递归方式思考问题
13.3.1递归设计技术
13.3二分查找
13.3.3编码
13.3.4检查递归的正确性
13.3.5效率
第14章继承
14.1继承基础
14.1.1派生类
14.1.2派生类的构造函数
14.1.3protected限定词
14.1.4成员函数的重定义
14.1.5重定义与重载
141.6访问重定义函数的基类版本
14.1.7不可继承的函数
14.2使用继承进行编程
14.2.1派生类中的赋值操作符和复制构造函数
14.2.2派生类的析构函数
14.2.3保护继承和私有继承
14.2.4多继承
第15章多态与虚函数
15.1虚函数基础
15.1.1后绑定
15.1.2C++中的虚函数
15.1.3抽象类和纯虚函数
15.2指针和虚函数
15.2.1虚函数和扩展类型兼容性
15.2.2向下转换和向上转换
15.2.3C++如何实现虛函数
第16章模板
16.1函数模板
16.2类模板
16.2.1类模板的语法
16.2.2C++中的模板类vector和basic_string
16.3模板和继承
第17章链式数据结构
17.1节点和链表
17.1.1节点
17.1.2链表
17.1.3向链表头插入一个节点
17.1.4向链表中插入或移除节点
17.1.5搜索链表
17.2链表的应用
17.3迭代器
17.3.1指针作为迭代器
17.3.2迭代器类
17.4树
第18章异常处理
18.1异常处理基础
18.1.1异常处理的一个样例
18.1.2自定义异常类
18.1.3多重抛出和捕获
18.1.4在函数中抛出异常
18.1.5异常说明
18.2异常处理的编程技术
18.2.1抛出异常的时机
18.2.2异常类的层次结构
18.2.3测试可用内存
18.2.4再次拋出异常
第19章标准模板库
19.1迭代器
19.1.1迭代器基础
19.1.2迭代器的种类
19.1.3常量迭代器和可变迭代器
19.1.4反向迭代器
19.1.5其他几种迭代器
19.2容器
19.2.1连续容器
19.2.2容器适配器栈和队列
19.2.3关联容器集合和映射
19.2.4效率
19.3泛型算法
19.3.1运行时间和大O记法
19.3.2容器访问运行时间
19.3.3不改变序列的算法
19.3.4改变序列的算法
19.3.5集合算法
19.3.6排序算法
第20章模式和UML
20.1模式
20.1.1适配器模式
20.1.2模型-视图-控制器模式
20.1.3排序模式的效率
20.1.4模式形式体系
20.2UML
20.2.1UML的历史
20.2.2UML的类图表
20.2.3类的相互作用
附录1C++关键字
附录2操作符优先级
附录3ASCII字符集
附录4一些库函数
附录5旧的和新的头文件
参考资料
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价