第1篇 基础知识
第1章 步入C++编程世界
◎ 本章教学微视频:15个 14分钟
1.1 了解C++语言
1.1.1 从C到C++
1.1.2 C++优点
1.1.3 C++典型行业应用
1.2 走进C++
1.2.1 Visual Studio 2017 开发环境安装与运行
1.2.2 开始C++程序开发——“新建项目”对话框
1.2.3 项目管理——工作区窗口
1.2.4 窗体及代码编辑——编辑窗口
1.2.5 程序调试——输出窗口
1.3 C++应用程序开发基本过程
1.3.1 生成可执行文件的步骤
1.3.2 分析并修复错误
1.3.3 编写第一个C++应用程序
1.3.4 生成并执行第一个C++应用程序
1.3.5 理解编译错误
1.4 C++代码结构编写规范
1.4.1 代码写规范的优点
1.4.2 如何将代码写规范
1.5 就业面试技巧与解析
1.5.1 面试技巧与解析(一)
1.5.2 面试技巧与解析(二)
第2章 C++程序结构
◎ 本章教学微视频:10个 12分钟
2.1 Hello C++程序的组成结构
2.2 预处理器编译指令#include
2.3 程序的主体——main()
2.4 返回值return
2.5 命名空间
2.5.1 命名空间的意义
2.5.2 命名空间的用法
2.6 C++代码中的注释
2.7 C++函数
2.8 输入与输出
2.8.1 标准输出流cout
2.8.2 标准输入流cin
2.9 就业面试技巧与解析
2.9.1 面试技巧与解析(一)
2.9.2 面试技巧与解析(二)
第3章 常量与变量
◎ 本章教学微视频:12个 22分钟
3.1 标识符和关键字
3.1.1 标识符
3.1.2 关键字
3.2 认识常量
3.2.1 什么是常量
3.2.2 数值常量
3.2.3 字符常量
3.2.4 字符串常量
3.2.5 符号常量
3.3 认识变量
3.3.1 变量的声明
3.3.2 变量的定义
3.3.3 变量的作用域
3.3.4 变量的命名规则
3.3.5 变量的赋值和初始化
3.4 就业面试技巧与解析
3.4.1 面试技巧与解析(一)
3.4.2 面试技巧与解析(二)
第4章 数据类型与声明
◎ 本章教学微视频:22个 38分钟
4.1 数制
4.1.1 二进制
4.1.2 八进制
4.1.3 十六进制
4.1.4 十进制
4.2 数据基本类型
4.2.1 整数类型(int)
4.2.2 字符类型(char)
4.2.3 宽字符类型(wchar_t)
4.2.4 浮点数类型
4.2.5 布尔类型(bool)
4.2.6 无类型(void)
4.2.7 对齐
4.3 结构体类型(struct)
4.4 类类型(class)
4.5 枚举类型(enum)
4.6 共用体类型(union)
4.7 推断类型auto和decltype
4.8 数据类型的声明
4.8.1 声明和定义的区别
4.8.2 初始化
4.8.3 作用域
4.9 值和对象
4.9.1 左值和右值
4.9.2 对象的生命周期
4.10 类型别名
4.11 就业面试技巧与解析
4.11.1 面试技巧与解析(一)
4.11.2 面试技巧与解析(二)
第5章 运算符与表达式
◎ 本章教学微视频:19个 34分钟
5.1 C++的运算符
5.1.1 运算符的功能和定义
5.1.2 运算符的操作数
5.1.3 运算符的结合性与优先级
5.2 算术运算符与算术表达式
5.2.1 算术运算符
5.2.2 算术表达式和运算符的优先级与结合性
5.2.3 表达式中各类数值型数据间的混合运算
5.2.4 自增与自减运算符
5.2.5 强制类型转换运算符
5.3 关系运算符和关系表达式
5.3.1 关系运算符
5.3.2 关系表达式
5.4 位运算符和位表达式
5.4.1 移位运算符
5.4.2 位运算符和位表达式
5.5 逻辑运算符和逻辑表达式
5.5.1 逻辑运算符
5.5.2 逻辑表达式
5.6 条件运算符与条件表达式
5.7 赋值运算符与赋值表达式
5.7.1 赋值运算符
5.7.2 赋值过程中的类型转换
5.7.3 复合赋值运算符
5.7.4 赋值表达式
5.8 就业面试技巧与解析
5.8.1 面试技巧与解析(一)
5.8.2 面试技巧与解析(二)
第2篇 核心应用
第6章 C++程序流程控制结构——循环与转向语句
◎ 本章教学微视频:21个 41分钟
6.1 程序流程概述
6.2 基本语句
6.2.1 声明语句
6.2.2 执行语句
6.2.3 复合语句
6.2.4 空语句
6.2.5 赋值语句
6.3 顺序结构
6.4 选择结构与语句
6.4.1 选择结构
6.4.2 if选择语句
6.4.3 if…else选择分支语句
6.4.4 switch多重选择分支语句
6.4.