书籍详情

C++使用指南

C++使用指南

作者:(美)Rob McGregor著;韩毅刚[等]译

出版社:电子工业出版社

出版时间:1999-01-01

ISBN:9787505350878

定价:¥65.00

内容简介
  C++在速度、灵活、可移植和功能方面的优越性,使C++成为目前计算机的主要编程语言,而且c++完全兼容C语言代码。本书分为4大部分共33章,分别介绍C++基础。基础进阶、面向对象程序设计和标准C++库的使用。本书详尽、通俗、清晰地阐述了C++语言的基本概念和特性,从语法、语句到面向对象编程技术、类库的使用,由浅入深地介绍了C++的软件开发技术。书中提供的大量程序样例可直接从Internet下载。本书可作为大专院校有关专业的教科书或教学参考书,也可供从电计算机程序设计的工程科技人员参考
作者简介
暂缺《C++使用指南》作者简介
目录
第一部分 C++基础
第1章  初识 C++
创建一个 C++程序
编写源代码
编译和连接源文件
测试你的代码
大小写的敏感性
函数简介
函数的声明
制作三明治学习如何解决问题
创建和使用代码块
main()函数简介
使用 C风格和 C++风格的注释
C风格的注释
C++风格的注释
重要的 C++关键字
使用基本的输川输出流
了解输入/输出流是 C++的对象
使用#include指令
标准输出流
标准输入流
标准错误流
第2章  探究 C++数据类型变量和常量
掌握 C++数据类型
探究基本数据类型
派生数据类型简介
标准串简介二
使用变量
声明和定义变量
初始化变量
使用命名常量
以明ftl同始比命8常压
带过的类叨
在源代码中使闹个乞常这
决定变更和常量的作用城
理解声明和定义
声明的描述符和声明符
指明连接
指明存储类
转换数据类型
隐式转换
显式转换
第3章  剖析表达式和语句
概述
掌握表达式
使用运算符和操作数
初级表达式
后缀运算符和后级表达式
单目运算符表达式
双目运算符表达式
指针一成员运算符表达式
条件运算符表达式
显式转换表达式
使用语句
表达式语句
复合语句
选择语句
迭代语句
声明语句
跳转语句
标号语句
第4章  使用条件表达式和选择语句
使用布尔条件和表达式
掌握布尔表达式
使用逻辑运算符
用真值表求布尔条件的值
使用条件运算符
掌握运算符优先组
使用选择语句
使用if语句
使用SWitCh语句
使用枚举
第5章  建立选代循环
为什么使用循环?
循环执行的阶段
剖析迭代语句
使用 for语句
使用 while语句
使用 d语句
设计循环
设计交互式程序控制流
使用 break和 continue用于较大的循环控制
使用嵌套循环
集成循环语句
第6章   使用数组 
为什么使用数组?
掌握一维数组
定义一个数组
访问数组元素
通过迭代访问数组元素
在声明时初始化一维数组
使用并行数组
掌握二维数组
处理二维数组
按列工作
按行工作
实现一个乘法表
多维数目已
第7章   创建和使用函数
为什么使用函数?
函数的各种类型
无值函数
返回值的函数
内嵌函数
函数的成员
函数返回类型和值
函数分数
缺省来数
创建自己的函数
声明一个函数
定义一个函数
使用局部变量
使用命令行变元
获取变元个数
获取并使用变元
使用变量一变元表
获得模块化函数
指定函数连接
第二部分提高篇
第8章  函数重载
为什么使用函数重载
函数重载的类型
参数重载类型
通过运算符重载函数
检查重载函数的内部
为了安全的类型连接而进行函数名字碾压
函数调用和难栈
第9章  使用结构和联合
用结构创建新的数据类型
增加结构数据类型的数据成员
创建结构数组
结构作为数据成员
介绍一个工资册处理程序
剖析一下工资处理程序
增加函数作为数据成员
使用联合以获得高效的存储
访问联合的数据成员
把结构定义为联合的成员
把联合定义为结构的成员
第10章  使用指针和引用
概述
理解指针
为什么使用指针
内存地址
声明一个指针
对指针反引用
使指针指向结构
使用指针指向成员符号
使用指针作为函数的参数
把数组用做指针
把数组传给函数
使用指针运算
理解引用
声明和初始化引用
使用引用作为函数的参数
引用作为函数的返回值
第11章 C++中的内存分配
静态内存分配
分配动态内存
堆栈
空闲存储区(难)
使用new和delete操作符
使用new操作符
使用 delete操作符
数组内存分配
创建动态结构数组
处理分配错误
检测内存分配失败
使用函数set_new一handle/)
创建你自己的 new和 delete操作符
第12章  理解预处理
引入预处理器
理解预处理状态
理解预处理指令
文件包含
定义和删除标识符
条件编译
错误输出
理解编译指示
探索宏
宏定义
宏展开
使用预处理操作符
使用操作符#
使用操作符##
考虑国际通用问题
两字符序列
三字符序列
关键字序列
检查预定义宏
第13章  创建和使用函数指针
函数为什么会有指针?
声明指向函数的指针的一些原因
声明和使用函数指针
声明一个新的数据类型
使用函数指针类型
创建函数指针数组
使用指向重载函数的指针
使用指向成员函数的指针
第14章  重载运算符
为何需要重载运算符?
运算符就是函数调用
重载运算符
运算符重载的一些例子
重载赋值运算符
重载关系运算符
重载函数调用运算符
第15章  用调试声明和异常保护程序
设计错误处理策略
处理运行时错误
处理编程错误
使用调试声明
理解assert()宏
使用调试声明的一些原则
演示调试声明的使用方法
处理异常
try块
catch异常处理器
throw语句
使用异常处理
捕获意外的异常
清除已分配的资源
第16章  探索命名空间
什么是命名空间?
声明命名空间
无名的命名空间
显式访问命名空间
using声明
using指令
使用命名空间的别名
使用复合的命名空间
全局的命名空间
标准的命名空间
第17章  内存分析的数学基础
概述
剖析计数体系的基数
回顾十进制计数体系(以10为基数)
分析二进制计数体系(以2为基数)
将二进制转换为十进制
将十进制转换为二进制
分析八进制计数体系(以8为基数)
将八进制转换为十进制
将十进制转换为八进制
基数转换程序CONVERT
分析CONVERT程序
分析十六进制计数体系(以16为基数)
将十六进制转换为十进制
将十进制转换为十六进制
将十六进制转换为二进制
将二进制转换为十六进制
第18章  位操作
使用位
理解位计数方式
理解位字段
声明位字段
使用位字段
使用位运算符
位与(AND)运算符
位或(OR)运算符
位异或(XOR)运算符
取反(NOT)运算符
对有符号数和无符号数中的位进行操作
移位运算
使用左移运算符
使用右移运算符
第19章编译连接和调试
分析编译器
理解编译器的工作原理
生成的目标代码
修正编译错误
分析连接器
修正连接错误
利用make文件使生成可执行程序的过程自动化
寻找并修复代码中的暇疵
增加调试代码
使用预处理器进行调试
测试和调试的策略
第三部分  面向对象编程
第20章  面向对象编程简介
面向对象编程的基本概念
从面向过程编程到面向对象编程
关于对象的概念
继承
多态和虚拟访问方法简介
面向对象软件设计的策略
虚拟函数继承的数据成员和代码膨胀
了解C++ 中的对象和类
代码重用的好处
充分利用可重用代码
使用代码库
第21章  了解 C++类
创建 C++类
考虑类设计
封装数据
声明类
指定访问控制
公有访问说明
私有访问说明
指定保护访问
定义数据成员
定义非静态数据成员
定义静态数据成员
使用构造函数与桥构函数
构造函数
权构函数
了解 this指针
创建复制构造函数
创建成员运算符
定义成员函数
定义静态成员函数
定义非静态成员函数
使用指针一成员运算符表达式
设计与实现一个矩形类
设计 CRect的接口
实现 CRect类
第22章  实现类继承
了解基类与派生类
创建类层次体系
在层次体系中设计构造函数与析构函数
重载基类函数
基类和派生类作用域限定
调网基类函数
实现类层次体系
使用皮员函数和友员类
使用友员函数
使用友员类
创建类库
为你的类创建一个二进制库
使用库
第23章  了解多态性
什么是多态性?
获取Virtual
了解虚函数
创建抽象基类
定义纯虚函数
了解虚表格
在层次体系中使用类指针
指针多态性
创建一个多态类层次体系
解决类切割问题
使用虚析构函数
第24章  在 C++中实现动态存储
容器类
创建动态数组
创建动态数组类
实现动态数组类
创建驱动程序
创建链表
创建链表类
实现结点类
加入一个新结点
遍历链表
查找链表中的一项
插入一个结点
从链表中删除所有的结点
删除一个结点
链表类的接口
实现链表类
创建驱动程序
第25章  设计与开发面向对象的程序
解决问题的技巧
开发过程概述
分析系统需求
承担一个项目
构建系统需要的类
设计接口
使用模块化源文件
创建接口(头)文件
创建实现文件
设计类访问方法
运行中的接回
访问类的问题
测试与集成模块
避免多重定义
测试功能性
集成模块
重用代码
第26章  使用模板
模板的概念
避免冗余代码
创建函数模板
使用多重通用类的类型
创建基类模板
模板框架设计
充实模板
创建更复杂的类模板
将现有的类转化为类模板
创建通用链表类
实现通用结点类
分离类接口与实现的问题
改变链表类的接口和实现
添加一个结点
遍历链表
查找某项
插入一个结点
删除链表中的所有结点
删除一个结点
创建驱动程序
第27章  使用动态类型转换与运行时类型标识
获取和使用运行时类型信息
传统的类型转换体系(C语言形式)
新型的类型转换体系(C++形式)
使用dynamic—cast操作符
使用const_cast操作符
使用 relnterpret-cast操作符
使用tatic_ cast操作符
第四部分使用标准 C++库
第28章  标准 C++库介绍
标准C++库概述
使用标准的命名空间
标识标准C++头文件
介绍标准模板库
使用标准C库
标识标准 C++库中的成员
输断
输入/输出
语言支持
定in
数值

实用工具
标识STL部件
算法
容器
迭代器
函数对象
适配器
分配符
第29章  使用选代器和容器
理解迭代器
创建一个送代类
标准迭代器的类型
探索迭代器操作
迭代器类
理解容器
顺序容器
关联容器
第30章  使用串
字符和标准串
创建字符率
标识国际业务
创建其他的串类型
定义字符特性
研究basic-string类
使用串操作符
串迭代器
串构造函数
使用串函数
第31章  还使用数值
标识数值头文件
使用标准数学函数
产生随机数
使用复数
介绍valarrays
探究数值算法
late算法
Inner-product算法
Partial-sum算法
adjacent-difference算法
第32章  使用文件和流
使用流
识别流类型
介绍ios_base类
介绍basic_ios类
介绍basic_isteeam类
介绍basic_osream类
介绍basic_fstream类
介绍basic_fstream类
使用流操纵符
创建格式化流数据
使用文件流
读写文本文件
使用多文件
读写二进制流文件
第33章  剖析不法
通用算法
探索不可修改序列算法
计数算法
查找算法
hr-each算法
搜索算法
序列比较算法
探索修改序列算法
复制算法
填充与生成算法
替换算法
删除算法
反转与轮转算法
交换算法
transform算法
唯一算法
探索排序序列算法
二分搜索算法
归并算法
分割算法
集合操作算法
排序算法
探索难操作算法
make heap算法
pop-heap算法
push-heap算法
sort-heap算法
探索比较算法
lexicographhical--compare算法
max算法
max-element算
min算法
min-element算法
探索排列算法
nex- nermutatlon算法
prey-permutation算法
猜您喜欢

读书导航