简介
本书以C++这种最典型的面向对象程序设计语言为媒介,全面地介绍了面向对象程序设计的基本理论、方法和技巧,同时也提供了运用C++语言解决实际问题的实际技能练习。本书每章后面都有习题,其中的部分程序设计题可安排为上机实习。本书配有光盘,其中包含了书中全部例题。
本书适合于做计算机技术及应用类专业、工程技术类专业,以及其他理工科相关专业的本科或专科教材,也可作为相关技术人员的自学参考书。
前 言
面向对象方法是正在快速发展并成为主流的软件系统开发方法,包括面向对象的系统分析、面向对象的系统设计和面向对象的
目录
封面页
书名页
版权页
前言页
目录页
第1章 C++与面向对象程序设计
1.1 面向对象程序设计的概念
1.2 为什么要学习C++
1.3 一个简单的C++程序
1.4 程序文件与头文件
1.5 C++应用项目的建立
1.6 C++程序的运行和调试
1.6.1 程序的编译和链接
1.6.2 程序的运行
1.6.3 程序的调试
习题
第2章 基本数据类型与数值表达式
2.1 C++数据类型概述
2.2 整型和实型
2.2.1 各种整型、实型的基本情况
2.2.2 数值常量表示方法
2.2.3 变量的定义和初始化
2.2.4 有关操作符
2.3 字符型
2.4 枚举型
2.5 数值表达式
2.6 表达式的副作用
习题
第3章 逻辑表达式与条件分支控制
3.1 C++中逻辑型数据的表示
3.1.1 逻辑型数据的基本情况及其常量的表示
3.1.2 有关操作符
3.1.3 逻辑表达式
3.1.4 逻辑型与其他数据类型的关系
3.1.5 逻辑型数据的应用(一)——条件的表达
3.1.6 逻辑型数据的应用(二)——条件操作符与条件表达式
3.2 if语句
3.3 if语句的嵌套和if多分支结构
3.4 switch语句和switch多分支结构
习题
第4章 数组与循环控制
4.1 一维数组
4.2 一维字符数组与字符串变量
4.3 多维数组
4.4 字符串数组
4.5 for语句
4.6 while语句
4.7 do…while语句
4.8 goto语句和return语句
习题
第5章 C++函数
5.1 函数的声明与头文件的使用
5.2 函数调用与参数传递
5.3 函数的递归调用
5.4 可选参数
5.5 数组参数
5.6 inline函数
5.7 函数重载与名字混成
5.8 函数和变量的作用域
5.9 函数模板
习题
第6章 指针、引用和动态空间管理
6.1 指针
6.1.1 指针常量和指针变量
6.1.2 可施加于指针的主要操作
6.1.3 指针类型的强制转换
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.4 引用
6.4.1 引用变量和引用参数
6.4.2 返回引用的函数
6.4.3 指向函数的引用
6.5 动态空间管理
习题
第7章 结构、联合及声明的其他问题
7.1 结构
7.2 联合
7.3 位字段
7.4 自定义类型修饰符
7.5 void修饰
7.6 const修饰
7.7 复杂声明的判别
7.8 操作符运算的左值和右值机理
习题
第8章 类与对象
8.1 基本数据类型与抽象数据类型
8.2 类:抽象数据类型的别称
8.3 类成员的访问属性
8.4 inline成员函数
8.5 构造函数与对象的生成
8.5.1 声明构造函数的基本规则
8.5.2 构造函数的重载
8.5.3 复制构造函数
8.5.4 对象的生成
8.6 析构函数
8.7 this指针
8.8 静态成员
8.9 只读成员函数
8.10 常值数据成员
8.11 朋友函数与朋友类
8.12 对象数组
8.13 类对象数据成员
习题
第9章 操作符重载
9.1 操作符函数与操作符重载
9.2 一元操作符重载
9.3 二元操作符重载
9.3.1 重载的二元操作符的一般规则
9.3.2 重载赋值操作符“=”
9.3.3 重载下标访问操作符[]
9.3.4 重载函数访问操作符()
9.3.5 重载C++流操作符>>和<<
9.4 操作符重载应注意的几个问题
9.5 操作符重载应用实例
习题
第10章 类的继承
10.1 派生与继承
10.2 继承的访问控制
10.3 基类初始化
10.4 赋值兼容性
10.5 虚函数
10.6 虚析构函数
10.7 纯虚函数与抽象类
10.8 单继承与多继承
10.9 重复继承与虚基类
10.10 已有类的重用:继承还是嵌入
10.11 间接嵌入与多态性
习题
第11章 模板
11.1 函数模板与类模板
11.2 类模板的定义
11.3 模板类的继承
11.4 类的模板成员
11.5 模板的定制
11.6 C++标准模板库STL介绍
11.6.1 什么是STL
11.6.2 STL应用举例
习题
第12章 C++流
12.1 C++流的概念
12.2 输入输出的格式控制
12.2.1 格式控制标志的设置
12.2.2 各种格式控制的使用方法
12.3 文件流
12.4 字符串流
12.5 输入专门操作
12.6 输出专门操作
12.7 缓冲区与同步控制
习题
第13章 异常处理
13.1 异常处理的概念
13.2 异常事件的定义、检测和抛出
13.3 异常事件的捕捉和处理
13.5 异常处理与函数原形
13.6 异常事件类
13.7 无区分的捕捉
习题
附录 常用标准函数及其头文件
书名页
版权页
前言页
目录页
第1章 C++与面向对象程序设计
1.1 面向对象程序设计的概念
1.2 为什么要学习C++
1.3 一个简单的C++程序
1.4 程序文件与头文件
1.5 C++应用项目的建立
1.6 C++程序的运行和调试
1.6.1 程序的编译和链接
1.6.2 程序的运行
1.6.3 程序的调试
习题
第2章 基本数据类型与数值表达式
2.1 C++数据类型概述
2.2 整型和实型
2.2.1 各种整型、实型的基本情况
2.2.2 数值常量表示方法
2.2.3 变量的定义和初始化
2.2.4 有关操作符
2.3 字符型
2.4 枚举型
2.5 数值表达式
2.6 表达式的副作用
习题
第3章 逻辑表达式与条件分支控制
3.1 C++中逻辑型数据的表示
3.1.1 逻辑型数据的基本情况及其常量的表示
3.1.2 有关操作符
3.1.3 逻辑表达式
3.1.4 逻辑型与其他数据类型的关系
3.1.5 逻辑型数据的应用(一)——条件的表达
3.1.6 逻辑型数据的应用(二)——条件操作符与条件表达式
3.2 if语句
3.3 if语句的嵌套和if多分支结构
3.4 switch语句和switch多分支结构
习题
第4章 数组与循环控制
4.1 一维数组
4.2 一维字符数组与字符串变量
4.3 多维数组
4.4 字符串数组
4.5 for语句
4.6 while语句
4.7 do…while语句
4.8 goto语句和return语句
习题
第5章 C++函数
5.1 函数的声明与头文件的使用
5.2 函数调用与参数传递
5.3 函数的递归调用
5.4 可选参数
5.5 数组参数
5.6 inline函数
5.7 函数重载与名字混成
5.8 函数和变量的作用域
5.9 函数模板
习题
第6章 指针、引用和动态空间管理
6.1 指针
6.1.1 指针常量和指针变量
6.1.2 可施加于指针的主要操作
6.1.3 指针类型的强制转换
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.4 引用
6.4.1 引用变量和引用参数
6.4.2 返回引用的函数
6.4.3 指向函数的引用
6.5 动态空间管理
习题
第7章 结构、联合及声明的其他问题
7.1 结构
7.2 联合
7.3 位字段
7.4 自定义类型修饰符
7.5 void修饰
7.6 const修饰
7.7 复杂声明的判别
7.8 操作符运算的左值和右值机理
习题
第8章 类与对象
8.1 基本数据类型与抽象数据类型
8.2 类:抽象数据类型的别称
8.3 类成员的访问属性
8.4 inline成员函数
8.5 构造函数与对象的生成
8.5.1 声明构造函数的基本规则
8.5.2 构造函数的重载
8.5.3 复制构造函数
8.5.4 对象的生成
8.6 析构函数
8.7 this指针
8.8 静态成员
8.9 只读成员函数
8.10 常值数据成员
8.11 朋友函数与朋友类
8.12 对象数组
8.13 类对象数据成员
习题
第9章 操作符重载
9.1 操作符函数与操作符重载
9.2 一元操作符重载
9.3 二元操作符重载
9.3.1 重载的二元操作符的一般规则
9.3.2 重载赋值操作符“=”
9.3.3 重载下标访问操作符[]
9.3.4 重载函数访问操作符()
9.3.5 重载C++流操作符>>和<<
9.4 操作符重载应注意的几个问题
9.5 操作符重载应用实例
习题
第10章 类的继承
10.1 派生与继承
10.2 继承的访问控制
10.3 基类初始化
10.4 赋值兼容性
10.5 虚函数
10.6 虚析构函数
10.7 纯虚函数与抽象类
10.8 单继承与多继承
10.9 重复继承与虚基类
10.10 已有类的重用:继承还是嵌入
10.11 间接嵌入与多态性
习题
第11章 模板
11.1 函数模板与类模板
11.2 类模板的定义
11.3 模板类的继承
11.4 类的模板成员
11.5 模板的定制
11.6 C++标准模板库STL介绍
11.6.1 什么是STL
11.6.2 STL应用举例
习题
第12章 C++流
12.1 C++流的概念
12.2 输入输出的格式控制
12.2.1 格式控制标志的设置
12.2.2 各种格式控制的使用方法
12.3 文件流
12.4 字符串流
12.5 输入专门操作
12.6 输出专门操作
12.7 缓冲区与同步控制
习题
第13章 异常处理
13.1 异常处理的概念
13.2 异常事件的定义、检测和抛出
13.3 异常事件的捕捉和处理
13.5 异常处理与函数原形
13.6 异常事件类
13.7 无区分的捕捉
习题
附录 常用标准函数及其头文件
面向对象的C++程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!