计算机
类型
可以朗读
语音朗读
361千字
字数
2016-11-01
发行日期
展开全部
主编推荐语
C++程序基础知识:面向过程与对象编程。
内容简介
C++程序基础知识(基本句子结构,I/O,函数,类与对象,数据共享与保护,数组与指针,继承,多态,异常处理). C++支持面向过程与面向对象两种编程模式,本教材在结构安排上,注重这两种模式的过渡,结合到面向对象的专题论述,让学生从传统过程C模式程序设计真正进入面向对象C++模式的程序设计知识海洋中。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 前言
- 第1章 绪论
- 1.1 C++简介
- 1.2 面向对象与面向过程
- 1.3 C++对面向对象的支持
- 1.4 C++的新特性
- 1.5 小结
- 习题一
- 第2章 C++程序设计基础
- 2.1 认识C++程序
- 2.1.1 C++程序实例
- 2.1.2 字符集
- 2.1.3 词法记号
- 2.1.4 VC6.0开发环境简介
- 2.2 基本数据类型和表达式
- 2.2.1 基本数据类型
- 2.2.2 常量
- 2.2.3 变量
- 2.2.4 运算符与表达式
- 2.2.5 语句
- 2.3 数据的输入与输出
- 2.3.1 基本概念
- 2.3.2 C++输入输出示例
- 2.4 基本控制结构
- 2.4.1 用if语句实现选择结构
- 2.4.2 多重选择结构
- 2.4.3 循环结构
- 2.4.4 break和continue语句
- 2.4.5 程序举例
- 2.5 自定义数据类型
- 2.5.1 typedef声明
- 2.5.2 枚举类型enum
- 2.5.3 结构体类型struct
- 2.5.4 联合体类型union
- 2.6 小结
- 习题二
- 第3章 函数
- 3.1 函数的定义与使用
- 3.1.1 函数的定义
- 3.1.2 函数的参数传递
- 3.1.3 引用参数
- 3.1.4 函数的返回值
- 3.1.5 函数调用形式
- 3.2 内联函数
- 3.3 带默认形参值的函数
- 3.4 重载函数
- 3.5 C++系统函数
- 3.6 知识扩展
- 3.6.1 递归函数执行过程
- 3.6.2 C/C++存储分配
- 3.7 小结
- 习题三
- 第4章 类与对象
- 4.1 面向对象的基本概念
- 4.1.1 抽象
- 4.1.2 封装
- 4.1.3 继承
- 4.1.4 多态
- 4.2 类和对象的定义
- 4.2.1 类的定义
- 4.2.2 对象的定义
- 4.3 构造函数和析构函数
- 4.3.1 构造函数
- 4.3.2 析构函数
- 4.3.3 拷贝构造函数
- 4.4 类的组合
- 4.4.1 组合
- 4.4.2 前向引用声明
- 4.5 知识扩展
- 4.5.1 class与struct
- 4.5.2 非public构造函数
- 4.6 小结
- 习题四
- 第5章 数据的共享与保护
- 5.1 标识符的作用域与可见性
- 5.1.1 作用域
- 5.1.2 可见性
- 5.2 对象的存储类型与生存期
- 5.3 类的静态成员
- 5.3.1 静态数据成员
- 5.3.2 静态函数成员
- 5.4 类的友元
- 5.4.1 友元函数
- 5.4.2 友元类
- 5.5 共享数据的保护
- 5.5.1 常对象
- 5.5.2 用const修饰的类成员
- 5.5.3 常引用
- 5.6 多文件结构和编译预处理命令
- 5.6.1 C++程序的一般组织结构
- 5.6.2 外部变量与外部函数
- 5.6.3 编译预处理
- 5.7 小结
- 习题五
- 第6章 数组、指针与字符串
- 6.1 数组
- 6.1.1 数组的声明与使用
- 6.1.2 数组的存储与初始化
- 6.1.3 数组作为函数的参数
- 6.1.4 对象数组
- 6.1.5 程序实例
- 6.2 指针
- 6.2.1 内存空间的访问方式
- 6.2.2 指针变量的声明
- 6.2.3 指针的赋值
- 6.2.4 指针运算
- 6.2.5 用指针处理数组元素
- 6.2.6 指针数组
- 6.2.7 用指针作为函数的参数
- 6.2.8 指针型函数
- 6.2.9 指向函数的指针
- 6.2.10 对象指针
- 6.3 动态内存分配
- 6.4 深复制与浅复制
- 6.5 字符串
- 6.5.1 用字符数组存储和处理字符串
- 6.5.2 string类
- 6.6 综合实例
- 6.7 知识扩展
- 6.7.1 指向指针的指针
- 6.7.2 指针与const限定符
- 6.8 小结
- 习题六
- 第7章 继承与派生
- 7.1 继承与派生的基本概念
- 7.2 单一继承
- 7.3 类的保护成员
- 7.4 访问权限和类型兼容规则
- 7.4.1 公有派生和类型兼容规则
- 7.4.2 保护派生
- 7.4.3 私有派生
- 7.5 多继承
- 7.6 构造函数和析构函数
- 7.7 多继承中的二义性问题
- 7.7.1 作用域分辨操作符与支配规则
- 7.7.2 虚继承与虚基类
- 7.7.3 虚基类成员的构造和析构
- 7.8 知识扩展
- 7.9 小结
- 习题七
- 第8章 多态性
- 8.1 多态性概述
- 8.2 运算符重载
- 8.2.1 运算符重载的机制
- 8.2.2 运算符重载的规则
- 8.2.3 重载为类的非成员函数(通常是友元函数)
- 8.2.4 重载为类的成员函数
- 8.2.5 其他运算符重载示例
- 8.3 虚函数
- 8.3.1 静态联编与动态联编
- 8.3.2 一般虚函数成员
- 8.3.3 虚析构函数
- 8.4 纯虚函数和抽象类
- 8.4.1 纯虚函数
- 8.4.2 抽象类
- 8.4.3 抽象类的意义
- 8.5 知识扩展
- 8.5.1 dynamic_cast安全向下转型
- 8.5.2 用typeid获取运行时类型信息
- 8.6 小结
- 习题八
- 第9章 流类库与输入/输出
- 9.1 I/O流的概念及流类库结构
- 9.1.1 I/O流的概念
- 9.1.2 流类库结构
- 9.2 输出流
- 9.2.1 插入运算符和操纵符
- 9.2.2 文件输出流
- 9.2.3 二进制输出文件
- 9.2.4 字符串输出流
- 9.3 输入流
- 9.3.1 使用提取运算符
- 9.3.2 文件输入流
- 9.3.3 输入流相关函数
- 9.3.4 字符串输入流
- 9.4 输入/输出流
- 9.5 综合实例
- 9.6 知识扩展
- 9.6.1 重载输出运算符
- 9.6.2 重载输入运算符
- 9.7 小结
- 习题九
- 第10章 异常处理
- 10.1 异常处理的一个简单程序
- 10.2 异常处理机制
- 10.2.1 异常
- 10.2.2 异常处理的任务
- 10.2.3 异常处理的机制
- 10.2.4 多个catch结构
- 10.3 自定义异常类
- 10.4 C++标准异常类
- 10.5 综合实例
- 10.6 知识扩展
- 10.6.1 异常处理中的对象的构造和析构
- 10.6.2 重抛异常
- 10.7 小结
- 习题十
- 第11章 MFC简介
- 11.1 MFC的主要特征
- 11.1.1 封装
- 11.1.2 继承
- 11.1.3 虚拟函数和动态约束
- 11.1.4 MFC的宏观框架体系
- 11.2 MFC和Win32
- 11.3 Cobject类
- 11.3.1 Cobject 类的定义
- 11.3.2 CObject类的特性
- 11.4 MFC中的消息映射
- 11.4.1 消息的分类
- 11.4.2 消息结构和消息处理
- 11.4.3 消息映射的定义
- 11.4.4 MFC消息映射的实现方法
- 11.4.5 消息映射的相关宏
- 11.4.6 消息映射声明
- 11.4.7 消息映射实现
- 11.4.8 消息映射宏
- 11.5 MFC窗口过程
- 11.5.1 MFC窗口过程的指定
- 11.5.2 对Windows消息的接收和处理
- 11.5.3 对命令消息的接收和处理
- 11.5.4 对控制通知消息的接收和处理
- 11.6 对象创建
- 11.6.1 对象创建与相互关系
- 11.6.2 MFC提供的接口
- 11.7 小结
- 习题十一
- 第12章 课程设计
- 12.1 C++设计模式
- 12.1.1 课程设计的目的和意义
- 12.1.2 课程设计的基本要求
- 12.1.3 课程设计的技术要点
- 12.1.4 课程设计报告的基本格式
- 12.1.5 Factory模式简介
- 12.1.6 Singleton模式
- 12.2 人事管理系统
- 12.2.1 人事管理系统设计的目的和意义
- 12.2.2 人事管理系统设计的基本要求
- 12.2.3 人事管理系统设计试验报告的基本格式
- 12.2.4 人事管理系统设计技术要点
- 12.2.5 人事管理系统开发步骤简介
- 12.3 坦克大战游戏
- 12.3.1 坦克大战游戏设计的目的和意义
- 12.3.2 坦克大战游戏设计的基本要求
- 12.3.3 坦克大战游戏设计试验报告的基本格式
- 12.3.4 坦克大战游戏设计的技术要点
- 参考文献
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。