课程目录
第1讲
1.1、认识C++
1.2、C++的优势
1.3、常见的C++开发环境
1.4、VisualStudio2017集成环境
1.5、熟悉VisualStudio2017开发界面
1.6、实战演练——第一个C++项目
1.7、理解C++语言的翻译过程
第2讲
2.1、分析C++程序的结构
2.2、编译前的预处理
2.3、输入和输出数据
2.4、命名空间
2.5、实战演练——经典的入门程序
第3讲
3.1、标识符、变量与常量
3.2、基本变量类型
3.3、自定义数据类型
3.4、实战演练—对比不同数据类型的长度
第4讲
4.1、运算符概述
4.2、运算符优先级和结合性
4.3、实战演练——综合运用运算符
第5讲
5.1、顺序语句
5.2、条件判断语句
5.3、循环语句
5.4、跳出循环
5.5、多重选择——switch语句
5.6、实战演练——流程控制综合应用
第6讲
6.1、函数的基本结构
6.2、变量的作用域
6.3、特殊函数调用方式——递归调用
6.4、内联函数
6.5、预处理器
6.6、函数的重载
6.7、实战演练——汉诺塔问题函数
第7讲
7.1、一维数组
7.2、二维数组和多维数组
7.3、数组与函数
7.4、字符串类
7.5、实战演练1—判断字符串回文
7.6、实战演练2——输出斐波那契数列
第8讲
8.1、指针概述
8.2、指针变量
8.3、指针与函数
8.4、指针与数组
8.5、指针与字符串
8.6-8.7、const指针、void指针.mp 4
8.8、指向指针的指针、动态内存配置
8.9、实战演练——判断字符串中有多少个整数
第9讲
9.1、结构体
9.2、将结构体变量作为函数参数
9.3、共同体
9.4、枚举类型
9.5、实战演练——学生信息登记表
第10讲
10.1、面向对象编程概述
10.2、认识类
10.3-10.4、成员函数、嵌套类
10.5、const成员函数.mp 4
10.6、类成员的访问控制
10.7、静态成员
10.8、友元函数
10.9、实战演练—栈类的实现
第11讲
11.1、构造函数初始化类对象
11.2、析构函数清除类对象
11.3、默认构造函数
11.4、重载构造函数
11.5、类对象数组的初始化
11.6、拷贝构造函数
11.7、实战演练—构造函数和析构函数的应用
第12讲
12.1、什么是运算符重载
12.2、重载前置运算符和后置运算符
12.3、插入运算符和折取运算符的重载
12.4、常用运算符的重载
12.5、实战演练——重载运算符综合应用
第13讲
13.1、继承的基本概念
13.2、调用父类中的构造函数
13.3、子类存取父类成员
13.4、多继承
13.5、实战演练—继承的综合应用
第14讲
14.1、什么是虚函数
14.2、抽象类与纯虚函数
14.3、抽象类的多重继承
14.4、虚函数表
14.5、实战演练—抽象类的综合应用
第15讲
15.1、文件的基本概念
15.2、文件的打开与关闭
15.3、文本文件的处理
15.4、处理二进制文件
15.5、实战演练——文件操作
第16讲
16.1-16.2异常的基本概念、异常处理机制
16.12、捕获多个异常
16.13、实战演练——异常处理应用
16.3、抛出异常
16.4、重新抛出异常
16.5、捕获所有异常
16.6-16.7、不是错误的异常、未捕捉到的异常
16.8、标准异常
16.9、异常规范
16.10、异常与继承
16.11、自定义异常类
第17讲
17.1、模板
17.2、类型识别和强制转换运算符
17.3、实战演练—模板的综合应用
第18讲
18.1-18.2、STL、迭代器
18.3、顺序容器
18.4、关联容器
18.5、容器适配器
18.6、实战演练容器的综合操作
评论0