书籍详情

纯粹C++编程教程

纯粹C++编程教程

作者:(美)Amir Afzal著;吴平译;吴平译

出版社:科学出版社

出版时间:2005-03-01

ISBN:9787030145239

定价:¥38.00

购买这本书可以去
内容简介
  本书是专门为具有C语言编程知识的读者与学生编写的,是论述C++语言概念及语法的通用C++书,它围绕C++语言这个中心对全书进行谋篇布局,从介绍非面向对象的函数和运算符开始,逐步过渡到引出C++面向对象特性,讨论更复杂的概念。读者凭借该书打下坚实的C++知识基础之后,即可触类旁通、举一反三,在C++理解和实践方面满怀信心地更上一层楼,把C++语言知识运用到自己感兴趣的领域。本书特点:每章内容简明扼要,并配有说明、例子、表格和图形;用图标和颜色提高文本可读性;体例保持一致性;每章最后附有复习题和编程练习。本书配套光盘内容为部分程序源代码。
作者简介
暂缺《纯粹C++编程教程》作者简介
目录
第1章 引言
1.1 C++编程语言
1.2 第一个C++程序
1.3 C++程序部件
1.3.1 注释行
1.3.2 包括库文件
1.3.3 输入/输出:C++样式
1.3.4 用户定义函数dsiplayFaces()
1.4 风格问题
1.5 C++保留字
1.6 C++非面向对象特性
1.6.1 注释行:∥
1.6.2 变量声明
1.6.3 函数原型
1.6.4 数据类型转换
1.6.5 const的新用法
1.6.6 声明结构
1.6.7 声明枚举类型
1.6.8 匿名联合
1.7 全局范围解析运算符
1.8 复习题
1.9 编程练习
第2章 输入/输出基础
2.1 简介
2.2 流
2.2.1 输出运算符:<<
2.2.2 输入运算符:>>
2.2.3 标准输入/输出对象
2.3 I/O运算符基本操作
2.4 I/O操纵符
2.4.1 非参数化I/O操纵符
2.4.2 参数化I/O操纵符
2.5 I/O标志
2.6 更多的I/O函数
2.6.1 成员函数:getline()
2.6.2 成员函数:gcount()
2.6.3 成员函数:ignore()
2.6.4 成员函数:get()
2.6.5 成员函数:put()
2.7 测试I/0操作
2.8 复习题
2.9 编程练习
第3章 从C到C++
3.1 简介
3.2 引用
3.2.1 引用别名
3.2.2 利用引用进行赋值和初始化
3.2.3 引用与函数
3.2.4 按引用返回
3.2.5 指针与引用
3.3 内联函数
3.4 重载函数
3.5 默认变元
3.6 动态内存管理
3.6.1 动态内存分配:new运算符
3.6.2 动态内存管理:delete运算符
3.7 定义范围
使用名字空间
3.8 复习题
3.9 编程练习
第4章 类与对象
4.1 简介
4.1.1 了解对象
4.1.2 了解类
4.2 C++类与对象
4.2.1 类定义
4.2.2 声明类数据类型
4.2.3 娄声明段
4.3 生成对象
4.4 访问类成员
4.5 对象指针
4.6 对象数组
4.7 生成内联成员函数
4.8 另一程序例子
4.9 再谈类声明语法
类声明文件
4.10 结构与类
4.11 复习题
4.12 编程练习
第5章成员函数
5.1 简介
5.2 成员函数:构造函数
5.2.1 另一种初始化类数据成员的方法
5.2.2 构造函数的定时
5.2.3 带参数的构造函数
5.2.4 默认构造函数
5.2.5 重载构造函数
5.2.6 构造函数与数组
5.3 成员函数:析构函数
5.4 成员函数:复制构造函数
实现我们自己的复制构造函数
5.5 复习题
5.6 编程练习
第6章 再谈类
6.1 简介
6.2 this指针
6.3 静态数据成员
声明静态数据成员
6.4 静态成员函数
6.5 常量成员函数
6.6 类长度
6.7 对象与函数
6.8 成员函数类别
6.9 复习题
6.10 编程练习
第7章 友元函数
7.1 简介
7.2 友元函数
7.3 具有相同友元的两个类
7.4 友元成员函数
7.5 友元类
7.6 复习题
7.7 编程练习
第8章 重载运算符
8.1 简介
8.2 重载运算符
8.3 运算符函数
8.4 使用重载运算符的规则
8.5 更多的运算符函数
8.5.1 重载一元运算符:operator++()
8.5.2 第2次重载递增运算符
8.6 无名临时对象
第3次重载递增运算符
8.7 重载++后缀符号:运算符++(int)
8.8 重载二元运算符
8.8.1重载逻辑运算符:opemto==()
8.8.2 重载赋值运算符:operator==0
8.9 把运算符函数作为友元函数
重载小于运算符:operator<()
8.10 重载特殊运算符
8.10.1 重载下标运算符:operator[]()
8.10.2 重载函数调用运算符:operatorO()
8.11 重载New与Delete运算符:运算符new()与运算符delete()
对数组重载new()与delete()运算符
8.12 复习题
8.13 编程练习
第9章 重载输入/输出运算符
9.1 简介
9.2 输入/输出库
9.3 输入/输出运算符
9.3.1 重载插入运算符函数:<<()
9.3.2 重载取出运算符函数:>>()
9.4 复习题
9.5 编程练习
第10章 继承
1O.1 简介
10.2 基类与派生类
声明派生类对象
10.3 再谈访问指定符
10.4 类访问指定符
10.5 复习题
10.6 编程练习
第11章 继承与虚函数
11.1 简介
11.2 多态继承
11.3 多层继承
11.4 多态
早关联与迟关联
11.5 虚函数
11.6 虚析构函数
11.7 纯虚函数
抽象类
11.8 复习题
11.9 编程练习
第12章 模板
12.1 简介
12.2 函数模板
12.2.1 生成函数模板
12.2.2 多类型的模板
12.3 类模板
生成类模板
12.4 窗口类
12.5 复习题
12.6 编程练习
第13章 异常处理
13.1 简介
13.2 分配/再分配内存空间
13.2.1 构造函数/析构函数和new/delete运算符
13.2.2 处理动态内存分配错误
13.3 错误处理
错误条件
13.4 异常处理
13.4.1 throw关键字
13.4.2 try关键字
13.4.3 Catch关键字
13.4.4 异常指定
13.5 抛出用户定义对象
13.6 构造函数异常
使用set new handler()函数
13.7 复习题
13.8 编程练习
第14章 文件输入与输出
14.1 简介
14.2 I/O类层次
14.3 文件输出操作
14.3.1 生成文件对象
14.3.2 打开文件进行输出
14.3.3 用构造函数打开文件
14.3.4 写入文件
14.3.5 关闭文件
14.3.6 用析构函数关闭文件
14.4 文件输入操作
14.4.1 打开文件进行输入
14.4.2 用构造函数打开文件进行输入
14.4.3 读取文件
14.4.4 关闭文件
14.4.5 用析构函数关闭文件
14.5 文件方式指定符
14.6 文件I/O成功
14.7 二进制I/O
14.7.1 更多的文件读/写成员函数.
14.7.2 更多的get()函数
14.8 探测文件结尾
成员函数:getline()
14.9 对象与文件输入/输出
14.9.1 成员函数:write()
14.9.2 成员函数:read()
14.10 随机访问
14.11 复习题
14.12 编程练习
第15章 运用知识
15.1 例子程序
15.2 要求
15.3 初步设计
15.4 代码
头文件
附录A 面向对象编程
A.1 简介
A.2 过程性语言
A.3 面向对象编程
附录B 程序生成机制
B.1 程序开发
B.2 程序
B.3 编程机制
附录C 错误、测试与调试
C.1 简介
C.2 错误类型
C.2.1 语法/语义错误
C.2.2 链接错误
C.2.3 运行错误
C.3 探测运行错误
C.4 纠正运行错误
C.5 预防错误
C.5.1 防卫性编程
C.5.2 条件编译
附录D 运算符表
D.1 运算符优先顺序与结合律
D.2 运算符重载
附录E ASCII表
猜您喜欢

读书导航