1 C++基础知识
1.1 注释
1.2 变量
1.3 常量
2 数据类型
数据类型存在意义:
2.1 整形
![](https://i-blog.csdnimg.cn/blog_migrate/13d834ee78af2ed3287c7cd0933d4a43.png)
2.2 sizeof 关键字
2.3 浮点型
输出默认为6位有效数字:3.14159
科学计数法
2.4 字符型
2.5 转义字符
2.5 字符串类型
2.6 布尔型
2.7 数据的输入
![](https://i-blog.csdnimg.cn/blog_migrate/8bbb77122bb9336c5e92eab12f48f5d3.png)
3 运算符
3.1 算数运算符
3.1.1 四则运算
![](https://i-blog.csdnimg.cn/blog_migrate/a315e9a69b2fcfaced59724794235559.png)
3.1.2 取模
3.1.3 递增/递减
![](https://i-blog.csdnimg.cn/blog_migrate/a24a5098f3caf0e13ea5d922130444be.png)
3.2 逻辑运算符
4 程序流程结构
4.1 选择结构
4.1.1 单行选择
4.1.2 多行选择
4.1.3 多条件if 语句
![](https://i-blog.csdnimg.cn/blog_migrate/80c22cce13deb801b55cc647ab12b603.png)
4.1.4 嵌套if 语句
4.1.5 三目运算符
![](https://i-blog.csdnimg.cn/blog_migrate/64db40ed9de0f92082b1a1d454f4ca59.png)
4.1.6 switch 语句
if 和switch 区别
4.2 循环结构
4.2.1 while语句
4.2.2 do while 语句
4.2.3 水仙花数求解
4.2.4 for循环
敲桌子案例:
4.2.5 嵌套循环
乘法口诀表:
4.2.6 跳转语句
![](https://i-blog.csdnimg.cn/blog_migrate/9035d441a4cb4a84153ec51a29bcf312.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e80b45ebcbfc1db8f2e5fb628ca1181b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/4cf2ea75a533df66479caf4a0137cad6.png)
5 数组
5.1 一维数组
5.1.1 一维数组案例
数组里元素逆置:(用while循环)
数组里元素逆置:(用for循环)
5.1.2 冒泡排序
5.2 二维数组
应用案例:
![](https://i-blog.csdnimg.cn/blog_migrate/721b37ebaa1ed1d7b6a08aa8b46e14e7.png)
6 函数
6.1 函数的定义
6.2 函数的调用
![](https://i-blog.csdnimg.cn/blog_migrate/16bef403e6d8ee2685d686efdda04123.png)
6.3 值传递
![](https://i-blog.csdnimg.cn/blog_migrate/784e6b67cdeb155ec74af3d26d6d0f9a.png)
6.4 函数声明
6.5 函数分文件编写
7 指针
7.1 指针定义和使用
![](https://i-blog.csdnimg.cn/blog_migrate/7370df073711d2390b97dabd68993fbb.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7d482e5dfa4c5a6248c4a658b2ac1d7e.png)
7.2 指针所占内存空间
![](https://i-blog.csdnimg.cn/blog_migrate/177a092a79d87facf4aee1017c002a00.png)
7.3 空指针和野指针
7.4 const 修饰指针
可以理解为:const int *p 先是常量在是* 所以是常量指针
并且const 后是* 所以固定了* 也就是*p 值不能变 p(指向可以变)
int * const p 先是* 后是const 所以是指针常量 并且const 固定了p 也就是指向不能变 *p可以变