C++知识
一、C++入门
认识程序的结构
C++的一些符号和快捷键
C++常见报错
C++ 常见函数汇总
二、C++基础
1. 变量的使用
1.1变量的定义及使用
1.2变量的类型
2.常量
3. 标识符与关键字
4.从键盘上读取数据
5.基本数据类型
5.1 整型
5.2 浮点型
5.3 字符型
5.4 用户自定义类型
6.表达式与操作符
6.1 运算操作符
6.2 符号操作符
6.3 关系操作符与关系表达式
6.4 逻辑运算符与逻辑表达式
6.5 运算的优先级
三、C++初级
1.选择结构
1.1 if语句
1.2 if else 结构
1.3 switch语句
1.4 break语句
2.循环语句
2.1 for语句
2.2 for语句中的逗号表达式
2.3 while语句
2.4 do while 语句
2.5 break与continue
3.数组
3.1一维数组
3.2二维数组
3.3字符数组
4.函数
4.1 函数的定义与使用
4.2 函数的参数
4.3 return的含义
4.4 局部变量与全局变量
4.5 函数的嵌套
四、C++中级
1.string类
1.1 string 的基础用法
1.2 string 的输入输出
1.3 string 与char数组
2.结构体
2.1 结构体的定义与使用
2.2 结构体的作用
2.3 结构体排序
3. 排序算法(1)
3.2 桶排序
3.3 快速排序
3.4 插入排序
3.5 选择排序
4.递归算法
5.递推算法
6.sort函数的应用
7.宏定义
8.文件操作
五、C++高级
1.指针
1.1 指针的定义与使用
1.2 指针与数组
1.3 指针与函数
2.排序算法(2)
2.1希尔排序
2.2归并排序
2.3 堆排序
2.4 计数排序
2.5 基数排序
2.搜索与回溯算法(DFS)
3.高精度算法
4.贪心算法
5.二分法
6.分治法
7.前缀和差分
8.广度优先遍历
9.动态规划
六、数据结构
1. 栈
2.队列
3.链表
4.树
5.图论
6.并查集
七、数学、数论
1.质数
2.快速幂
3.约数
4.欧几里得辗转相除
5.同余问题
6.组合数学
7.切比雪夫不等式
8.数学均值不等式
9.二项式定理
10.杨辉三角
11.龟速乘
八、STL模板类
1.vector
2.set
3.map