微信扫一扫,移动浏览光盘
简介
《高职高专计算机教学改革新体系规划教材:C++程序设计教程》内容包括有C++语言概述、数据类型与表达式、C++程序结构和简单的输入输出、流程控制语句、数组和字符串、函数、编译预处理、指针与引用、结构体与共用体、类与对象、构造函数与析构函数、继承性与派生类、多态性与虚函数、运算符重载、输入输出流、模板与异常处理。
《高职高专计算机教学改革新体系规划教材:C++程序设计教程》的特色在于融会编写者多年的C++程序没计的教学和实战开发经验,吸收许多教材的长处,深入浅出地讲解面向过程和面向对象的内容;把面向过程的内容有机地贯穿到对象中讲解,使初学者始终使用对象进行程序设计。《高职高专计算机教学改革新体系规划教材:C++程序设计教程》将培养学生的技能放在首位,以理论够用为度,突出实践,强调对学生的“实践能力培养为主,理论教学为辅”的设计开发能力培养。
《高职高专计算机教学改革新体系规划教材:C++程序设计教程》可作为高职高专院校计算机相关专业教学及各类培训班的教材和参考书。
目录
目录
第1章 C++语言概述
1.1 C++语言与C的关系
1.1.1 C++语言的出现
1.1.2 C++与C语言的关系
1.2 C++程序的结构特征
1.2.1 简单的C++程序实例
1.2.2 C++程序的组成
1.2.3 C++程序的书写格式
1.3 C++程序的实现
1.3.1 C++程序的开发环境
1.3.2 C++程序的编辑、编译和运行
1.4 本章总结
思考题1
上机练习1
第2章 数据类型与表达式
2.1 C++语言的字符集
2.1.1 C++语言中可使用的字符
2.1.2 C++语言的词法记号
2.2 数据类型
2.2.1 数据类型概述
2.2.2 基本数据类型
2.3 常量、变量
2.3.1 常量
2.3.2 变量
2.4 运算符与表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符与赋值表达式
2.4.3 关系运算符与关系表达式
2.4.4 条件运算符与条件表达式
2.4.5 逻辑运算符与逻辑表达式
2.4.6 逗号运算符与逗号表达式
2.4.7 运算符的优先级和结合性
2.5 表达式中数据类型的转换
2.5.1 数据类型的转换
2.5.2 赋值类型转换时的副作用
2.5.3 逻辑表达式优化时的副作用
2.6 本章总结
思考题2
上机练习2
第3章 C++程序结构和简单的输入输出
3.1 简单的输出
3.1.1 标准输出流对象cout
3.1.2 使用成员函数put()输出字符
3.2 简单的输入
3.2.1 标准输入流对象cin
3.2.2 使用成员函数get()读取一个字符
3.3 C++语句概述
3.3.1 单一语句
3.3.2 复合语句
3.3.3 空语句
3.4 程序的三种基本结构及流程图
3.4.1 程序的三种基本结构
3.4.2 流程图
3.5 顺序结构的实现
3.5.1 赋值语句
3.5.2 程序设计实例
3.6 本章总结
思考题3
上机练习3
第4章 流程控制语句
4.1 if语句
4.1.1 单分支if语句
4.1.2 双分支if语句
4.1.3 多分支if语句
4.2 switch语句
4.3 使用条件表达式实现分支结构
4.4 循环结构及其语句实现
4.4.1 for语句
4.4.2 while语句
4.4.3 do…while语句
4.4.4 循环嵌套及其语句实现
4.5 辅助控制语句
4.5.1 break语句
4.5.2 continue语句
4.5.3 break语句与continue语句的区别
4.6 程序实例
4.7 本章总结
思考题4
上机练习4
第5章 数组和字符串
5.1 问题的提出
5.2 一维数组
5.2.1 一维数组的定义
5.2.2 一维数组的初始化
5.2.3 一维数组的应用
5.3 二维数组
5.3.1 二维数组的定义
5.3.2 二维数组的初始化
5.3.3 二维数组的应用
5.4 字符数组与字符串
5.4.1 字符数组的定义
5.4.2 字符数组的初始化
5.4.3 字符串及字符串的输入输出
5.4.4 字符数组的应用
5.4.5 字符串处理函数
5.5 数组应用实例
5.5.1 数值计算
5.5.2 统计
5.5.3 排序
5.5.4 查找
5.6 本章总结
思考题5
上机练习5
第6章 函数
6.1 函数定义
6.1.1 函数的定义
6.1.2 函数原型的说明
6.1.3 函数的返回值
6.2 函数调用及参数传递
6.2.1 函数的调用语句
6.2.2 带默认参数的函数调用
6.2.3 函数的参数
6.2.4 函数参数的传递方式
6.3 函数的嵌套调用与递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 内联函数
6.5 函数的重载
6.6 函数模板
6.7 变量的存储属性
6.7.1 局部变量和全局变量
6.7.2 变量的存储类别
6.7.3 变量存储属性小结
6.8 本章总结
思考题6
上机练习6
第7章 编译预处理
7.1 宏定义
7.1.1 不带参数宏定义
7.1.2 带参数宏定义
7.2 文件包含
7.3 条件编译
7.3.1 宏名作为编译条件
7.3.2 表达式作为编译条件
7.4 本章总结
思考题7
上机练习7
第8章 指针与引用
8.1 指针的概念
8.2 指针变量的定义及应用
8.2.1 指针变量的定义及其初始化
8.2.2 指针变量的使用
8.2.3 指针的运算
8.3 指针与数组
8.3.1 指针与一维数组
8.3.2 指针与二维数组
8.4 指针与字符串
8.4.1 字符指针的定义及初始化
8.4.2 使用字符指针处理字符串和字符数组
8.4.3 字符指针变量与字符数组的区别
8.5 指针与函数
8.5.1 指针作为函数参数
8.5.2 数组作为函数的参数
8.5.3 返回指针的函数
8.5.4 函数指针
8.6 指针数组与指向指针的指针
8.6.1 指针数组
8.6.2 指向指针的指针
8.7 new与delete运算符的使用
8.7.1 new运算符
8.7.2 delete运算符
8.8 引用
8.8.1 引用类型变量的说明及使用
8.8.2 引用作为函数的参数
8.9 本章总结
思考题8
上机练习8
第9章 结构体与共用体
9.1 结构体
9.1.1 结构体类型的定义
9.1.2 结构体类型变量的定义和初始化
9.1.3 结构体变量的使用
9.1.4 结构体与数组
9.1.5 结构体与指针
9.1.6 结构体与函数
9.2 共同体
9.2.1 共同体类型的定义
9.2.2 共同体变量的声明及使用
9.3 枚举类型
9.3.1 枚举类型及枚举变量
9.3.2 枚举型变量的使用
9.4 类型定义typedef
9.5 本章总结
思考题9
上机练习9
第10章 类与对象
10.1 面向对象的思想
10.1.1 面向对象的基本思想
10.1.2 面向对象的基本概念
10.2 类
10.2.1 类定义
10.2.2 成员函数的实现
10.3 对象
10.3.1 对象的定义
10.3.2 对象中的成员引用
10.3.3 类成员的访问属性
10.4 本章总结
思考题10
上机练习10
第11章 构造函数与析构函数
11.1 构造函数和析构函数概述
11.1.1 构造函数
11.1.2 带有成员初始化表的构造函数
11.1.3 析构函数
11.2 拷贝构造函数
11.3 对象数组
11.4 this指针
11.5 静态成员
11.5.1 静态数据成员
11.5.2 静态成员函数
11.6 友元
11.6.1 友元函数
11.6.2 友元类
11.7 本章总结
思考题11
上机练习11
第12章 继承性与派生类
12.1 继承与派生
12.1.1 基类与派生类
12.1.2 派生类的定义
12.1.3 派生类的成员构成
12.2 继承方式
12.2.1 公有继承方式(public)
12.2.2 私有继承方式(private)
12.2.3 保护继承方式(protected)
12.3 派生类的构造函数和析构函数
12.3.1 派生类的构造函数
12.3.2 派生类的析构函数
12.4 多继承
12.4.1 多继承的定义
12.4.2 多继承的构造函数
12.5 虚基类
12.5.1 二义性问题
12.5.2 虚基类的引入
12.5.3 虚基类及其派生类的构造函数
12.6 综合实例
12.7 本章总结
思考题12
上机练习12
第13章 多态性与虚函数
13.1 多态性及多态的分类
13.2 虚函数
13.2.1 什么是虚函数
13.2.2 虚函数的定义和使用规则
13.3 纯虚函数和抽象类
13.3.1 为什么要设计纯虚函数
13.3.2 纯虚函数和抽象类
13.4 本章总结
思考题13
上机练习13
第14章 运算符重载
14.1 运算符重载基础知识
14.1.1 运算符重载的使用规则
14.1.2 运算符重载示例
14.1.3 对象引用——提高程序效率
14.1.4 赋值运算符的重载
14.2 —运算符的重载
14.3 本章总结
思考题14
上机练习14
第15章 输入输出流
15.1 C++的输入输出
15.1.1 流(stream)
15.1.2 缓冲区(buffer)
15.2 标准输入输出流
15.2.1 C++语言的基本流类系统
15.2.2 I/O标准流类
15.2.3 流的状态
15.2.4 重载“>>”、“<<”运算符
15.3 文件流
15.3.1 文件(file)流概述
15.3.2 文件的打开与关闭
15.3.3 文件的读写
15.3.4 文件缓冲区指针的使用
15.3.5 二进制文件的读/写
15.4 本章总结
思考题15
上机练习15
第16章 模板与异常处理
16.1 模板
16.1.1 函数模板
16.1.2 类模板
16.2 异常处理
16.2.1 异常概述
16.2.2 异常处理机制
16.2.3 异常类
16.3 本章总结
思考题16
上机练习16
参考文献
第1章 C++语言概述
1.1 C++语言与C的关系
1.1.1 C++语言的出现
1.1.2 C++与C语言的关系
1.2 C++程序的结构特征
1.2.1 简单的C++程序实例
1.2.2 C++程序的组成
1.2.3 C++程序的书写格式
1.3 C++程序的实现
1.3.1 C++程序的开发环境
1.3.2 C++程序的编辑、编译和运行
1.4 本章总结
思考题1
上机练习1
第2章 数据类型与表达式
2.1 C++语言的字符集
2.1.1 C++语言中可使用的字符
2.1.2 C++语言的词法记号
2.2 数据类型
2.2.1 数据类型概述
2.2.2 基本数据类型
2.3 常量、变量
2.3.1 常量
2.3.2 变量
2.4 运算符与表达式
2.4.1 算术运算符与算术表达式
2.4.2 赋值运算符与赋值表达式
2.4.3 关系运算符与关系表达式
2.4.4 条件运算符与条件表达式
2.4.5 逻辑运算符与逻辑表达式
2.4.6 逗号运算符与逗号表达式
2.4.7 运算符的优先级和结合性
2.5 表达式中数据类型的转换
2.5.1 数据类型的转换
2.5.2 赋值类型转换时的副作用
2.5.3 逻辑表达式优化时的副作用
2.6 本章总结
思考题2
上机练习2
第3章 C++程序结构和简单的输入输出
3.1 简单的输出
3.1.1 标准输出流对象cout
3.1.2 使用成员函数put()输出字符
3.2 简单的输入
3.2.1 标准输入流对象cin
3.2.2 使用成员函数get()读取一个字符
3.3 C++语句概述
3.3.1 单一语句
3.3.2 复合语句
3.3.3 空语句
3.4 程序的三种基本结构及流程图
3.4.1 程序的三种基本结构
3.4.2 流程图
3.5 顺序结构的实现
3.5.1 赋值语句
3.5.2 程序设计实例
3.6 本章总结
思考题3
上机练习3
第4章 流程控制语句
4.1 if语句
4.1.1 单分支if语句
4.1.2 双分支if语句
4.1.3 多分支if语句
4.2 switch语句
4.3 使用条件表达式实现分支结构
4.4 循环结构及其语句实现
4.4.1 for语句
4.4.2 while语句
4.4.3 do…while语句
4.4.4 循环嵌套及其语句实现
4.5 辅助控制语句
4.5.1 break语句
4.5.2 continue语句
4.5.3 break语句与continue语句的区别
4.6 程序实例
4.7 本章总结
思考题4
上机练习4
第5章 数组和字符串
5.1 问题的提出
5.2 一维数组
5.2.1 一维数组的定义
5.2.2 一维数组的初始化
5.2.3 一维数组的应用
5.3 二维数组
5.3.1 二维数组的定义
5.3.2 二维数组的初始化
5.3.3 二维数组的应用
5.4 字符数组与字符串
5.4.1 字符数组的定义
5.4.2 字符数组的初始化
5.4.3 字符串及字符串的输入输出
5.4.4 字符数组的应用
5.4.5 字符串处理函数
5.5 数组应用实例
5.5.1 数值计算
5.5.2 统计
5.5.3 排序
5.5.4 查找
5.6 本章总结
思考题5
上机练习5
第6章 函数
6.1 函数定义
6.1.1 函数的定义
6.1.2 函数原型的说明
6.1.3 函数的返回值
6.2 函数调用及参数传递
6.2.1 函数的调用语句
6.2.2 带默认参数的函数调用
6.2.3 函数的参数
6.2.4 函数参数的传递方式
6.3 函数的嵌套调用与递归调用
6.3.1 函数的嵌套调用
6.3.2 函数的递归调用
6.4 内联函数
6.5 函数的重载
6.6 函数模板
6.7 变量的存储属性
6.7.1 局部变量和全局变量
6.7.2 变量的存储类别
6.7.3 变量存储属性小结
6.8 本章总结
思考题6
上机练习6
第7章 编译预处理
7.1 宏定义
7.1.1 不带参数宏定义
7.1.2 带参数宏定义
7.2 文件包含
7.3 条件编译
7.3.1 宏名作为编译条件
7.3.2 表达式作为编译条件
7.4 本章总结
思考题7
上机练习7
第8章 指针与引用
8.1 指针的概念
8.2 指针变量的定义及应用
8.2.1 指针变量的定义及其初始化
8.2.2 指针变量的使用
8.2.3 指针的运算
8.3 指针与数组
8.3.1 指针与一维数组
8.3.2 指针与二维数组
8.4 指针与字符串
8.4.1 字符指针的定义及初始化
8.4.2 使用字符指针处理字符串和字符数组
8.4.3 字符指针变量与字符数组的区别
8.5 指针与函数
8.5.1 指针作为函数参数
8.5.2 数组作为函数的参数
8.5.3 返回指针的函数
8.5.4 函数指针
8.6 指针数组与指向指针的指针
8.6.1 指针数组
8.6.2 指向指针的指针
8.7 new与delete运算符的使用
8.7.1 new运算符
8.7.2 delete运算符
8.8 引用
8.8.1 引用类型变量的说明及使用
8.8.2 引用作为函数的参数
8.9 本章总结
思考题8
上机练习8
第9章 结构体与共用体
9.1 结构体
9.1.1 结构体类型的定义
9.1.2 结构体类型变量的定义和初始化
9.1.3 结构体变量的使用
9.1.4 结构体与数组
9.1.5 结构体与指针
9.1.6 结构体与函数
9.2 共同体
9.2.1 共同体类型的定义
9.2.2 共同体变量的声明及使用
9.3 枚举类型
9.3.1 枚举类型及枚举变量
9.3.2 枚举型变量的使用
9.4 类型定义typedef
9.5 本章总结
思考题9
上机练习9
第10章 类与对象
10.1 面向对象的思想
10.1.1 面向对象的基本思想
10.1.2 面向对象的基本概念
10.2 类
10.2.1 类定义
10.2.2 成员函数的实现
10.3 对象
10.3.1 对象的定义
10.3.2 对象中的成员引用
10.3.3 类成员的访问属性
10.4 本章总结
思考题10
上机练习10
第11章 构造函数与析构函数
11.1 构造函数和析构函数概述
11.1.1 构造函数
11.1.2 带有成员初始化表的构造函数
11.1.3 析构函数
11.2 拷贝构造函数
11.3 对象数组
11.4 this指针
11.5 静态成员
11.5.1 静态数据成员
11.5.2 静态成员函数
11.6 友元
11.6.1 友元函数
11.6.2 友元类
11.7 本章总结
思考题11
上机练习11
第12章 继承性与派生类
12.1 继承与派生
12.1.1 基类与派生类
12.1.2 派生类的定义
12.1.3 派生类的成员构成
12.2 继承方式
12.2.1 公有继承方式(public)
12.2.2 私有继承方式(private)
12.2.3 保护继承方式(protected)
12.3 派生类的构造函数和析构函数
12.3.1 派生类的构造函数
12.3.2 派生类的析构函数
12.4 多继承
12.4.1 多继承的定义
12.4.2 多继承的构造函数
12.5 虚基类
12.5.1 二义性问题
12.5.2 虚基类的引入
12.5.3 虚基类及其派生类的构造函数
12.6 综合实例
12.7 本章总结
思考题12
上机练习12
第13章 多态性与虚函数
13.1 多态性及多态的分类
13.2 虚函数
13.2.1 什么是虚函数
13.2.2 虚函数的定义和使用规则
13.3 纯虚函数和抽象类
13.3.1 为什么要设计纯虚函数
13.3.2 纯虚函数和抽象类
13.4 本章总结
思考题13
上机练习13
第14章 运算符重载
14.1 运算符重载基础知识
14.1.1 运算符重载的使用规则
14.1.2 运算符重载示例
14.1.3 对象引用——提高程序效率
14.1.4 赋值运算符的重载
14.2 —运算符的重载
14.3 本章总结
思考题14
上机练习14
第15章 输入输出流
15.1 C++的输入输出
15.1.1 流(stream)
15.1.2 缓冲区(buffer)
15.2 标准输入输出流
15.2.1 C++语言的基本流类系统
15.2.2 I/O标准流类
15.2.3 流的状态
15.2.4 重载“>>”、“<<”运算符
15.3 文件流
15.3.1 文件(file)流概述
15.3.2 文件的打开与关闭
15.3.3 文件的读写
15.3.4 文件缓冲区指针的使用
15.3.5 二进制文件的读/写
15.4 本章总结
思考题15
上机练习15
第16章 模板与异常处理
16.1 模板
16.1.1 函数模板
16.1.2 类模板
16.2 异常处理
16.2.1 异常概述
16.2.2 异常处理机制
16.2.3 异常类
16.3 本章总结
思考题16
上机练习16
参考文献
C++程序设计教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×