《C++程式设计教程》是由章韵主编,高等教育出版社2016年出版的教材。
内容简介
《C++程式设计教程》是以教学为目而编写的教材。在内容的安排和章节的组织结构上既考虑刚刚接触程式语言的初学者,也兼顾了想更深入了解和使用C++语言的学习者。该教材的特点:强调实用性,简化语法说明,突出程式设计方法。该书在讲解 过程中结合了实例来说明基本概念和基本算法,同时兼顾了学科前沿概念与技术。
全书共分9章,主要内容包括:C++程式设计语言概述、数据类型与运算、流程控制语句、数组和指针、类和对象、运算符重载、继承与多态性、编译预处理和模板。
该书适合作为大学本科相关专业课程的教材。
教材目录
前辅文
第1章 C++程式设计语言概述
1.1 电脑程式设计语言
1.1.1 机器语言与彙编语言
1.1.2 高级程式设计语言
1.1.3 面向对象的程式设计语言
1.2 C++程式设计语言
1.2.1 C++语言简介
1.2.2 简单C++程式的框架结构
1.2.3 标準命名空间
1.2.4 C++的输入输出
1.3 小结
习题
第2章 数据类型与运算
2.1 标识符
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 算术运算符
2.3.3 关係运算符
2.3.4 逻辑运算符
2.3.5 位运算符
2.3.6 赋值运算符
2.3.7 自增自减运算符
2.3.8 其他运算符
2.4 类型转换
2.4.1 自动类型转换
2.4.2 强制类型转换
2.5 小结
习题
第3章 流程控制语句
3.1 条件分支结构
3.1.1 if语句
3.1.2 switch语句
3.2 循环结构
3.2.1 while循环
3.2.2 do…while 循环
3.2.3 for循环
3.3 控制执行顺序的语句
3.4 程式套用举例
3.5 小结
习题
第4章 数组和指针
4.1 数组
4.1.1 一维数组
4.1.2 多维数组
4.2 指针
4.2.1 指针变数的声明
4.2.2 指针变数的操作
4.2.3 指针与数组
4.2.4 动态分配记忆体
4.2.5 其他类型的指针
4.3 字元串
4.3.1 字元数组
4.3.2 字元指针
4.4 结构体
4.5 枚举类型
4.6 引用类型
4.7 套用举例
4.8 小结
习题
第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.3.4 函式的返回值
5.3.5 字元串处理函式
5.3.6 成员函式及其调用
5.3.7 const成员函式
5.3.8 静态数据成员与静态成员函式
5.4 函式重载
5.5 函式的嵌套与递归
5.5.1 函式的嵌套调用
5.5.2 函式的递归
5.6 构造函式与析构函式
5.6.1 构造函式的定义
5.6.2 对象的初始化
5.6.3 构造函式的重载
5.6.4 预设构造函式和具有预设参数值的构造函式
5.6.5 构造函式的几类特殊用法
5.6.6 构造函式的必要性
5.6.7 析构函式
5.7 作用域与存储类型
5.7.1 作用域
5.7.2 存储类型
5.8 友元函式
5.8.1 友元函式
5.8.2 友元成员函式
5.8.3 友元类
5.9 套用举例
5.10 小结
习题
第6章 运算符重载
6.1 概述
6.2 成员函式重载运算符
6.2.1 一元运算符的重载
6.2.2 二元运算符的重载
6.3 友元函式重载运算符
6.3.1 一元运算符的重载
6.3.2 二元运算符的重载
6.4 类型转换
6.5 几个特殊运算符的重载
6.6 小结
习题
第7章 继承与多态性
7.1 类的继承与派生
7.1.1 派生类定义
7.1.2 成员的继承及访问许可权
7.1.3 基类成员的初始化
7.1.4 多继承
7.1.5 基类对象与派生类对象的赋值关係
7.2 虚基类
7.2.1 派生关係中的二义性问题
7.2.2 虚基类的套用
7.3 虚函式与多态性
7.3.1 静态联编与动态联编
7.3.2 虚函式及其套用
7.3.3 虚函式的定义及用法
7.3.4 纯虚函式与抽象类
7.4 程式设计举例
7.5 小结
习题
第8章 编译预处理命令
8.1 预处理指令#include:档案包含
8.2 预处理指令#define:宏定义
8.2.1 无参宏
8.2.2 带参数宏
8.3 条件编译
8.3.1 #if、#else、#elif及#endif
8.3.2 #ifdef和#ifndef
8.4 小结
习题
第9章 模板
9.1 模板的基本概念
9.2 函式模板及其套用
9.3 类模板及其套用
9.4 小结
习题
附录 常用字元与ASCII码对照表
参考文献