
微信扫一扫,移动浏览光盘
简介
本书根据作者多年教学经验和软件开发经验,结合大量实例,系统地
讲述了C++程序设计的主要知识点、编程特点与编程方法。本书的特点是不
需要读者具有C程序设计的基础,作者把C程序设计的基本知识结合在类中
讲解,将面向对象的思想贯通于全书,能帮助读者尽快掌握面向对象的编
程思想,提高面向对象的编程能力。
本书共分为13章,包括C++程序设计入门、C++程序的文件组织与基本
运算符、循环程序设计、分支程序设计、函数、指针与数组、指针与函数
、类及其应用、运算符重载、继承与多态性、模板和异常处理、I/O流与文
件、可视化程序设计初步。
本书内容通俗易懂、重点突出、循序渐进、深入浅出,以具体的实例
来分析和阐明C++程序设计中面向对象的方法与应用。为加深读者对程序设
计思想的理解,书中给出了与各章内容同步的思考题和上机操作练习题。
本书适合作为高等院校理工科专业的学生学习面向对象程序设计的教
材,也可供程序设计人员参考。
目录
目录
第1章 C++程序设计入门
1.1 C++类
1.1.1 类的概念
1.1.2 C++中类的定义
1.1.3 类成员数据
1.1.4 类成员函数的定义方法
1.2 C++的标准输入输出流对象
1.2.1 标准输入输出流对象的基本应用
1.2.2 基本输入输出流对象及它的常用成员函数
1.3 常量与变量
1.3.1 整型常量
1.3.2 实型常量
1.3.3 字符常量
1.3.4 变量的数据类型及其定义
1.3.5 整型变量
1.3.6 实型变量
1.3.7 字符变量与字符串
1.3.8 变量声明的位置
1.4 类对象初步
1.4.1 类对象的概念
1.4.2 类对象的定义
1.4.3 类成员函数中的构造函数与析构函数
1.5 VisualC++ 6.0环境下的程序调试
1.5.1 VisualC++ 6.0源程序编辑、编译、连接和运行过程
1.5.2 打开已存在的文件
1.5.3 C++程序的调试
1.6 面向对象编程方法的基本特征
1.6.1 抽象
1.6.2 封装
1.6.3 继承
1.6.4 多态性
习题
第2章 C++程序的文件组织与基本运算符
2.1 C++程序
2.2 C++中的函数
2.2.1 函数原型
2.2.2 函数体
2.2.3 函数的调用方式
2.3 C++语句
2.4 运算符
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 位运算符
2.4.5 引用
习题
第3章 循环程序设计
3.1 while循环
3.2 do…while循环
3.3 for循环程序设计
3.3.1 for循环结构
3.3.2 for语句的几种变形
3.4 break语句和continue语句
3.5 循环嵌套的应用
习题
第4章 分支程序设计
4.1 if语句的应用
4.2 if…else语句的应用
4.3 if…else if语句的应用
4.4 if嵌套语句的应用
4.5 switch的应用
习题
第5章 函数
5.1 函数的基本概念
5.1.1 函数原型
5.1.2 函数的定义
5.2 系统函数的应用
5.3 函数的参数
5.3.1 数据复制方式传递数据
5.3.2 地址传送方式传递数据
5.3.3 引用方式传递数据
5.4 默认的函数参数
5.5 函数重载
5.6 内联函数
5.6.1 内联函数的声明方法
5.6.2 内联函数的特点
5.7 函数与变量的存储类型
5.7.1 auto存储类型的变量与作用范围
5.7.2 static存储类型的变量与作用范围
5.7.3 register存储类型的变量与作用范围
5.7.4 extern存储类型的变量与作用范围
5.8 域分辨操作符
5.9 函数的嵌套与递归调用
5.9.1 函数的嵌套调用
5.9.2 函数递归调用
习题
第6章 指针与数组
6.1 一维数组
6.2 二维数组
6.2.1 二维数组的定义
6.2.2 二维数组的表示、初始化与赋值
6.2.3 二维数组可作为一维数组来使用
6.3 指针的基本概念
6.3.1 指针变量的定义
6.3.2 指针变量的赋值
6.3.3 指针变量的间接寻址运算
6.3.4 相同类型指针间的基本运算
6.3.5 指针与const限定符
6.4 一维数组与指针
6.5 字符串与字符指针变量
6.5.1 字符数组与字符串
6.5.2 指针变量与字符串
6.6 数组指针
6.7 指针数组
6.7.1 指针数组的性质
6.7.2 指针数组的初始化
6.8 运算符new和delete与指针
习题
第7章 指针与函数
7.1 指针与函数参数
7.2 用函数指针变量调用函数
7.3 返回值为指针的函数
7.4 命令行参数
7.4.1 命令行参数的概念
7.4.2 命令行参数的表示方法
习题
第8章 类及其应用
8.1 类的构造函数
8.1.1 构造函数的特点
8.1.2 构造函数的应用
8.1.3 默认参数的构造函数
8.1.4 复制构造函数
8.2 类的析构函数
8.2.1 析构函数的特点
8.2.2 析构函数调用顺序举例
8.3 类静态成员
8.3.1 类的静态数据成员
8.3.2 类的静态成员函数
8.4 类的友元
8.4.1 友元函数
8.4.2 友元成员
8.4.3 友元类
8.5 容器类
8.6 类与结构
8.7 对象数组与对象指针
8.7.1 对象数组
8.7.2 指向类对象的指针
8.7.3 指向类成员的指针
8.7.4 this指针
习题
第9章 运算符重载
9.1 运算符重载的基本概念
9.1.1 C++中可重载的运算符
9.1.2 运算符重载的定义形式
9.2 成员函数重载运算符
9.3 友元函数重载运算符
9.4 成员函数运算符与友元运算符函数的比莰
9.5 单目运算符的重载
9.6 赋值运算符的重载
9.7 二元运算符的重载
9.8 重载运算符()
习题
第10章 继承与多态性
10.1 继承与派生
10.2 单继承
10.2.1 单继承
10.2.2 公有继承
10.2.3 私有继承
10.2.4 保护继承
10.3 派生类的构造函数和析构函数
派生类构造函数和析构函数的执行顺序
10.4 多继承
10.4.1 多继承中派生类的构造函数与析构函数
10.4.2 多继承中的二义性问题
10.5 虚基类
10.6 多态性的概念
10.7 虚函数
10.7.1 虚函数的定义
10.7.2 虚函数的调用
10.7.3 虚函数和重载函数的区别
10.8 纯虚函数与抽象类
10.8.1 纯虚函数
10.8.2 抽象类
10.9 多态性的异质单向链
习题
第11章 模板和异常处理
11.1 模板
11.1.1 函数模板
11.1.2 类模板
11.2 异常处理
11.2.1 异常处理的基本思想
11.2.2 异常处理的实现
11.2.3 异常生命周期
11.2.4 异常规格说明
11.2.5 异常处理中的构造与析构
习题
第12章 I/O流与文件
12.1 C++流的概念
12.2 用los类的成员函数实现格式化输入输出
12.2.1 I/O状态标志字
12.2.2 ios类中用于控制输入输出格式的成员函数
12.2.3 ios类中的其他成员函数
12.3 用I/O操纵符实现格式化输入输出
12.3.1 I/O操纵符
12.3.2 用户自定义操纵符
12.4 文件的操作
12.4.1 文件的操作过程
12.4.2 定义文件流对象
12.4.3 文件的打开与关闭
12.4.4 文件的操作方式
12.4.5 文本文件应用举例
12.4.6 二进制文件的操作
12.4.7 文件的随机读写
12.5 用户自定义类型的输入输出
习题
第13章 可视化程序设计初步
13.1 Windows程序设计基本概念
13.1.1 Windows消息
13.1.2 消息的种类
13.2 Windows程序设计举例
13.2.1 CWinApp类
13.2.2 CFrameWnd类
13.2.3 应用程序举例1
13.2.4 应用程序举例2
13.2.5 应用程序举例3
13.2.6 应用程序举例4
13.2.7 应用程序举例5
13.2.8 应用程序举例6
习题
附录A ASCII表
附录B 运算符及其优先级汇总表
附录C C++语言中常用的保留字
参考文献
$9x
第1章 C++程序设计入门
1.1 C++类
1.1.1 类的概念
1.1.2 C++中类的定义
1.1.3 类成员数据
1.1.4 类成员函数的定义方法
1.2 C++的标准输入输出流对象
1.2.1 标准输入输出流对象的基本应用
1.2.2 基本输入输出流对象及它的常用成员函数
1.3 常量与变量
1.3.1 整型常量
1.3.2 实型常量
1.3.3 字符常量
1.3.4 变量的数据类型及其定义
1.3.5 整型变量
1.3.6 实型变量
1.3.7 字符变量与字符串
1.3.8 变量声明的位置
1.4 类对象初步
1.4.1 类对象的概念
1.4.2 类对象的定义
1.4.3 类成员函数中的构造函数与析构函数
1.5 VisualC++ 6.0环境下的程序调试
1.5.1 VisualC++ 6.0源程序编辑、编译、连接和运行过程
1.5.2 打开已存在的文件
1.5.3 C++程序的调试
1.6 面向对象编程方法的基本特征
1.6.1 抽象
1.6.2 封装
1.6.3 继承
1.6.4 多态性
习题
第2章 C++程序的文件组织与基本运算符
2.1 C++程序
2.2 C++中的函数
2.2.1 函数原型
2.2.2 函数体
2.2.3 函数的调用方式
2.3 C++语句
2.4 运算符
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 位运算符
2.4.5 引用
习题
第3章 循环程序设计
3.1 while循环
3.2 do…while循环
3.3 for循环程序设计
3.3.1 for循环结构
3.3.2 for语句的几种变形
3.4 break语句和continue语句
3.5 循环嵌套的应用
习题
第4章 分支程序设计
4.1 if语句的应用
4.2 if…else语句的应用
4.3 if…else if语句的应用
4.4 if嵌套语句的应用
4.5 switch的应用
习题
第5章 函数
5.1 函数的基本概念
5.1.1 函数原型
5.1.2 函数的定义
5.2 系统函数的应用
5.3 函数的参数
5.3.1 数据复制方式传递数据
5.3.2 地址传送方式传递数据
5.3.3 引用方式传递数据
5.4 默认的函数参数
5.5 函数重载
5.6 内联函数
5.6.1 内联函数的声明方法
5.6.2 内联函数的特点
5.7 函数与变量的存储类型
5.7.1 auto存储类型的变量与作用范围
5.7.2 static存储类型的变量与作用范围
5.7.3 register存储类型的变量与作用范围
5.7.4 extern存储类型的变量与作用范围
5.8 域分辨操作符
5.9 函数的嵌套与递归调用
5.9.1 函数的嵌套调用
5.9.2 函数递归调用
习题
第6章 指针与数组
6.1 一维数组
6.2 二维数组
6.2.1 二维数组的定义
6.2.2 二维数组的表示、初始化与赋值
6.2.3 二维数组可作为一维数组来使用
6.3 指针的基本概念
6.3.1 指针变量的定义
6.3.2 指针变量的赋值
6.3.3 指针变量的间接寻址运算
6.3.4 相同类型指针间的基本运算
6.3.5 指针与const限定符
6.4 一维数组与指针
6.5 字符串与字符指针变量
6.5.1 字符数组与字符串
6.5.2 指针变量与字符串
6.6 数组指针
6.7 指针数组
6.7.1 指针数组的性质
6.7.2 指针数组的初始化
6.8 运算符new和delete与指针
习题
第7章 指针与函数
7.1 指针与函数参数
7.2 用函数指针变量调用函数
7.3 返回值为指针的函数
7.4 命令行参数
7.4.1 命令行参数的概念
7.4.2 命令行参数的表示方法
习题
第8章 类及其应用
8.1 类的构造函数
8.1.1 构造函数的特点
8.1.2 构造函数的应用
8.1.3 默认参数的构造函数
8.1.4 复制构造函数
8.2 类的析构函数
8.2.1 析构函数的特点
8.2.2 析构函数调用顺序举例
8.3 类静态成员
8.3.1 类的静态数据成员
8.3.2 类的静态成员函数
8.4 类的友元
8.4.1 友元函数
8.4.2 友元成员
8.4.3 友元类
8.5 容器类
8.6 类与结构
8.7 对象数组与对象指针
8.7.1 对象数组
8.7.2 指向类对象的指针
8.7.3 指向类成员的指针
8.7.4 this指针
习题
第9章 运算符重载
9.1 运算符重载的基本概念
9.1.1 C++中可重载的运算符
9.1.2 运算符重载的定义形式
9.2 成员函数重载运算符
9.3 友元函数重载运算符
9.4 成员函数运算符与友元运算符函数的比莰
9.5 单目运算符的重载
9.6 赋值运算符的重载
9.7 二元运算符的重载
9.8 重载运算符()
习题
第10章 继承与多态性
10.1 继承与派生
10.2 单继承
10.2.1 单继承
10.2.2 公有继承
10.2.3 私有继承
10.2.4 保护继承
10.3 派生类的构造函数和析构函数
派生类构造函数和析构函数的执行顺序
10.4 多继承
10.4.1 多继承中派生类的构造函数与析构函数
10.4.2 多继承中的二义性问题
10.5 虚基类
10.6 多态性的概念
10.7 虚函数
10.7.1 虚函数的定义
10.7.2 虚函数的调用
10.7.3 虚函数和重载函数的区别
10.8 纯虚函数与抽象类
10.8.1 纯虚函数
10.8.2 抽象类
10.9 多态性的异质单向链
习题
第11章 模板和异常处理
11.1 模板
11.1.1 函数模板
11.1.2 类模板
11.2 异常处理
11.2.1 异常处理的基本思想
11.2.2 异常处理的实现
11.2.3 异常生命周期
11.2.4 异常规格说明
11.2.5 异常处理中的构造与析构
习题
第12章 I/O流与文件
12.1 C++流的概念
12.2 用los类的成员函数实现格式化输入输出
12.2.1 I/O状态标志字
12.2.2 ios类中用于控制输入输出格式的成员函数
12.2.3 ios类中的其他成员函数
12.3 用I/O操纵符实现格式化输入输出
12.3.1 I/O操纵符
12.3.2 用户自定义操纵符
12.4 文件的操作
12.4.1 文件的操作过程
12.4.2 定义文件流对象
12.4.3 文件的打开与关闭
12.4.4 文件的操作方式
12.4.5 文本文件应用举例
12.4.6 二进制文件的操作
12.4.7 文件的随机读写
12.5 用户自定义类型的输入输出
习题
第13章 可视化程序设计初步
13.1 Windows程序设计基本概念
13.1.1 Windows消息
13.1.2 消息的种类
13.2 Windows程序设计举例
13.2.1 CWinApp类
13.2.2 CFrameWnd类
13.2.3 应用程序举例1
13.2.4 应用程序举例2
13.2.5 应用程序举例3
13.2.6 应用程序举例4
13.2.7 应用程序举例5
13.2.8 应用程序举例6
习题
附录A ASCII表
附录B 运算符及其优先级汇总表
附录C C++语言中常用的保留字
参考文献
$9x
编著还有:季江民、孔美云、张彤彧、严冰、陈建海
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
