GESP等级考试知识点梳理:C++编程基础与应用

该思维导图涵盖了GESP四级考试的核心知识点,包括函数的定义与调用、C++指针、结构体及其应用、二维数组与多维数组、递推算法、基础排序算法、算法复杂度估算、文件处理、字符串操作及异常处理等各个方面。每个主题下都包含了相关概念、应用实例及参考讲义链接,帮助学生系统性地理解和掌握C++编程的基础知识与技巧。

源码
# GESP等级考试知识点梳理
## 1. 函数的定义与调用
### 函数的概念
#### 自定义函数
##### 函数声明
##### 函数定义
#### 参数和作用域
##### 形参
##### 实参
##### 作用域
#### 函数参数传递的概念 调用方法 
##### 传值调用
##### 引用调用
##### 指针调用
#### 函数模板
##### 为什么使用函数模板
##### 模板函数的定义
##### 模板函数的调用
###### 显式声明类型调用
###### 隐式自动推算类型
#### 自制头文件
### 参考讲义
#### 函数的世界 http://fslong.iok.la:35785/item/ffc1aba9305116ed0f799a434ab1c1fa 
## 2. C++指针类型的概念及基本应用
### 指针的概念
### 普通变量和指针变量的异同
#### 寻址方式
#### 存储空间
#### 操作方式
### 指针的基本使用
#### 定义
#### 间接取值 解引用 
#### 指针和引用
#### 内存分配
#### 使用指针遍历数组
#### 多重指针
### 数组名看作指针
### 指针当数组 动态创建数组 
### 二维数组和指针
### 指针和字符串
### 参考讲义
#### 功能强大的利器_指针 http://fslong.iok.la:35785/item/217187cdf0eb64775c7770d1b08884ab 
#### 指针的应用 http://fslong.iok.la:35785/item/f47f1ceaab3712d4cd11cf79fab8881a 
## 3. C++结构体
### 结构体的概念
#### 引入结构体的原因
#### 认识结构体
#### 创建结构体
### 结构体的简单使用
### C语言结构体和C++结构体异同
### C++结构体和类的异同
### 结构体的应用
#### 结构体内存计算
#### 结构体嵌套
#### 离散化基础
#### 结构体数组排序
##### `algorithm`头文件和`sort`函数
##### 单因子排序
##### 多因子排序
##### 运算符重载
### 参考讲义
#### 结构体yyds http://fslong.iok.la:35785/item/7f25a4f05378a9957676ea0ab625eac4 
#### 结构体的应用 http://fslong.iok.la:35785/item/bcda903bd8c350abe36c554a61e2d570 
#### 结构体和指针综合训练 http://fslong.iok.la:35785/item/d4787e984202794345f69f18de053eb8 
## 4. 二维数组与多维数组
### 二维数组的输入和输出
#### 二维数组的概念
#### 二维数组的输入
#### 二维数组的输出
### 二维数组之矩阵
#### 矩阵的概念
#### 矩阵的常见操作
##### 矩阵转置
##### 矩阵填数
### 二维数组的应用
#### 杨辉三角
#### 螺旋矩阵
#### 蛇形矩阵
### 多维数组
#### 多维数组怎么来的
#### 多维数组内存大小计算
### 参考讲义
#### 二维数组的输入和输出 http://fslong.iok.la:35785/item/009afda2ec0e8acb7ace15807cabc6fd 
#### 二维数组之矩阵 http://fslong.iok.la:35785/item/6923e02f80f66a583fc8d97e59f6f6fd 
#### 二维数组的应用 http://fslong.iok.la:35785/item/451de78cecd299486682a0aea5051cd2 
## 5. 递推算法
### 
图片
GESP等级考试知识点梳理:C++编程基础与应用