C++从入门到精通:零基础自学C语言程序设计编程游戏书 计算机程序开发数据结构基础教程
作者:高明亮 著
出版:中国商业出版社 2022.3
页数:288
定价:88.00 元
ISBN-13:9787520823777
ISBN-10:7520823776
去豆瓣看看 第1 章 C 语言与C++ 语言概述
1.1 C 语言概述
1.2 从C 语言到C++ 语言
1.3 入门的C 程序和C++ 程序
1.3.1 入门的C 程序
1.3.2 入门的C++ 程序
1.4 程序开发过程
1.4.1 分析问题
1.4.2 编辑程序
1.4.3 编译程序
1.4.4 连接程序
1.4.5 运行并调试程序
本章习题
第2 章 数据类型、运算符和表达式
2.1 常量与变量
2.1.1 常量
2.1.2 变量
2.2 基本数据类型
2.2.1 整型数据
2.2.2 字符型数据
2.2.3 实型数据
2.3 数据的组合类型
2.3.1 数组类型
2.3.2 结构体类型
2.3.3 共用体类型
2.3.4 枚举类型
2.3.5 类类型
2.3.6 定义类型别名
2.4 指针
2.4.1 内存和地址
2.4.2 指针变量
2.4.3 动态内存的分配和管理
2.5 基本运算符和表达式
2.5.1 赋值运算符和表达式
2.5.2 算术运算符和表达式
2.5.3 关系运算符和表达式
2.5.4 逻辑运算符和表达式
2.5.5 位运算符和表达式
2.5.6 条件运算符和表达式
2.5.7 逗号运算符和表达式
2.5.8 指针运算符和表达式
2.5.9 地址运算符和表达式
2.5.10 求字节运算符和表达式
2.5.11 强制运算符和表达式
2.5.12 下标运算符和表达式
2.5.13 自增与自减运算符
和表达式
2.6 运算符的优先级和结合性
本章习题
第3 章 基于面向过程思想的程序
设计方法
3.1 C 语言数据的输入与输出
3.1.1 字符数据的输入与输出
3.1.2 格式的输出与输入
3.2 顺序结构程序设计
3.2.1 表达式和语句
3.2.2 顺序结构程序举例
3.3 选择结构程序设计
3.3.1 if 语句
3.3.2 if-else 语句
3.3.3 多个if-else 语句
3.3.4 switch-case 语句
3.3.5 选择结构程序举例
3.4 循环结构程序设计
3.4.1 goto 语句
3.4.2 while 语句
3.4.3 do-while 语句
3.4.4 for 语句
3.4.5 嵌套循环语句
3.4.6 break 语句
3.4.7 continue 语句
3.5 预处理功能
3.5.1 宏定义
3.5.2 文件包含
3.5.3 条件编译
3.6 C 语言的文件操作
本章习题
第4 章 函数
4.1 函数的声明和定义
4.1.1 函数的声明
4.1.2 函数的定义
4.2 函数的形参和实参
4.2.1 函数的形参和实参的概念
4.2.2 函数的形参和实参的类型
4.2.3 函数的缺省参数
4.2.4 函数参数的传递方式
4.3 函数的返回值
4.4 函数的调用
4.4.1 函数调用的一般格式
4.4.2 函数调用的方式
4.4.3 函数的嵌套和递归调用
4.5 函数指针
4.5.1 函数的地址和指向函数的指针
4.5.2 函数指针的使用
4.6 函数重载
4.7 函数模板
4.7.1 函数模板的概念
4.7.2 函数模板的使用
本章习题
第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 类的封装性举例
本章习题
第6 章 深入类和对象
6.1 对象的初始化
6.2 构造函数
6.2.1 构造函数的作用
6.2.2 带参数的构造函数
6.2.3 带默认参数的构造函数
6.2.4 参数初始化表的构造函数
6.2.5 构造函数的重载
6.3 析构函数
6.3.1 析构函数的作用
6.3.2 析构函数的实现
6.4 调用构造函数和析构函数的时机与顺序
6.4.1 调用构造函数
6.4.2 调用析构函数
6.5 对象数组和指针
6.5.1 对象数组的定义和初始化
6.5.2 指向对象的指针
6.5.3 this 指针
6.6 对象的动态建立和释放
6.7 对象的赋值和复制
6.7.1 对象的赋值
6.7.2 对象的复制
6.8 静态成员
6.8.1 静态数据成员变量
6.8.2 静态成员函数
6.9 友元
6.9.1 友元函数
6.9.2 友元类
6.10 类模板
本章习题
第7 章 类的继承和派生
7.1 继承和派生的概念
7.2 派生类的声明方式
7.3 派生类的构成
7.4 派生类成员的访问属性
7.4.1 公用继承
7.4.2 私有继承
7.4.3 受保护继承
7.5 派生类的构造函数和析构函数
7.5.1 简单派生类的构造函数
7.5.2 有子对象的派生类构造函数
7.5.3 多级派生类的构造函数
7.5.4 派生类的析构函数
7.6 多重继承
7.6.1 多重继承的声明方式
7.6.2 多重继承的构造函数
7.6.3 多重继承产生的二义性
7.7 虚基类
7.7.1 虚基类的定义方法
7.7.2 虚基类的初始化
7.7.3 虚基类举例
7.8 基类和派生类的转换关系
本章习题
第8 章 类的多态性
8.1 多态性的概念和表现形式
8.1.1 多态性的概念
8.1.2 多态性的表现形式
8.2 虚函数
8.2.1 虚函数的作用
8.2.2 虚函数的应用
8.3 纯虚函数与抽象基类
8.3.1 纯虚函数
8.3.2 抽象基类
8.4 虚析构函数
本章习题
第9 章 运算符重载
9.1 运算符重载的含义
9.2 运算符重载的规则
9.3 运算符重载的方法
9.3.1 运算符重载函数作为类的
成员函数
9.3.2 运算符重载函数作为类的友元函数
9.4 重载单目运算符
9.5 重载流插入运算符和重载流提取运算符
9.5.1 重载流插入运算符
9.5.2 重载流提取运算符
9.6 不同类型间数据的转换
9.6.1 标准类型间的数据转换
9.6.2 转换构造函数
9.6.3 类型转换函数
本章习题
第10 章 C++ 的输入/ 输出
10.1 标准输入流
10.1.1 cin 流
10.1.2 istream 成员函数
10.2 标准输出流
10.2.1 标准输出流对象cout
10.2.2 cerr 和clog 流对象
10.2.3 ostream 成员函数
10.3 文件流与文件操作
10.3.1 文件流与文件流类
10.3.2 文件的打开和关闭
10.3.3 文件操作
本章习题
第11 章 命名空间和异常处理
11.1 命名空间
11.1.1 命名空间的含义
11.1.2 命名空间的作用
11.1.3 标准命名空间
11.1.4 自定义命名空间
11.2 异常处理
11.2.1 常见错误分析
11.2.2 程序调试
11.2.3 异常处理的方法
本章习题
习题答案
高明亮,山东临朐人,2013年毕业于四川大学通信与信息系统专业,获工学博士学位。现任山东理工大学电气与电子工程学院副教授,硕士生导师。主要从事计算机视觉、深度学习方面的研究工作。主讲高级程序设计语言、数字图像处理技术、信息论与编码等课程。
《C++从入门到精通》C++是一种灵活且强大的编程语言,如今它基本覆盖了大家能够想到的一切行业及应用领域,包括金融、农业、航空航天、半导体、设备驱动等。
学习C++是一件非常有挑战性的事,但同时也是一件很有成就感的事。本书专为零基础读者打造,知识体系完整,内容翔实全面,结构编排合理。作者在理论知识的基础上,加上了图示讲解,并搭配教学视频,能使读者更好地理解C++编程的相关知识。另外,本书章末还设计了练习题,可以帮助学习者巩固所学知识,提升实战技巧,真正达到“从入门到精通”。
一书在手,自学无忧。让你的编程梦想,从这里扬帆起航!