第一章 项目简介
1-1 项目介绍
  • 贪吃蛇宣传视频2
第二章 数组
2-1 一维数组
  • 01_为什么需要数组
  • 02_一维数组的定义和使用
  • 03_一维数组的初始化
  • 04_数组名
  • 05_求一维数组最值
  • 06_冒泡排序原理
  • 07_冒泡排序代码实现
2-2 二维数组
  • 08_二维数组的定义和使用
  • 09_二维数组初始化
  • 10_二维数组的应用
第三章 指针
3-1 指针基本使用
  • 01_指针变量的基本使用
  • 02_间接操作内存
  • 03_指针大小
3-2 野指针和空指针
  • 04_野指针
  • 05_空指针
3-3 指针操作
  • 06_同类型的指针变量相互赋值
  • 07_返回局部变量的地址
  • 08_堆区空间的使用
3-4 指针数组结合使用
  • 09_指针和数组结合使用
3-5 指针函数结合使用
  • 10_指针做函数参数
  • 11_数组做函数参数
第四章 结构体
4-1 结构体的基本使用
  • 01_结构体的基本使用
  • 02_结构体变量的初始化
4-2 结构体数组
  • 03_结构体数组的使用
4-3 结构体嵌套结构体
  • 04_结构体的嵌套
  • 05_typedef的使用
4-4 结构体互相赋值
  • 06_结构体相互赋值
  • 07_结构体普通变量做函数参数
4-5 结构体和指针结合使用
  • 08_结构体指针变量
  • 09_指针变量做函数参数
  • 10_const修饰指针变量
4-6 内存分析
  • 11_内存分析1
  • 12_内存分析2
第五章 链表
5-1 链表基本操作
  • 01_链表和数组的区别
  • 02_链表建立关系
  • 03_链表的遍历打印
  • 04_链表的一些术语介绍
  • 05_链表清空
  • 06_带头和不带头链表区别
5-2 创建链表
  • 07_单向链表:循环创建节点
5-3 插入节点
  • 08_单向链表:插入指定节点
5-4 删除节点
  • 09_单向链表:删除指定节点
5-5 清空链表
  • 10_单向链表:清空链表
第六章 案例贪吃蛇
6-1 作用域和生命周期
  • 01_作用域和生命周期概述
  • 02_普通局部变量
  • 03_static局部变量
  • 04_普通全局变量
  • 05_全局变量的声明和定义
  • 06_全局变量多文件问题
  • 07_静态全局变量
  • 08_作用域和生命周期总结
6-2 内存分区
  • 09_内存分区介绍
6-3 分文件(多文件)编程
  • 10_预处理
  • 11_调用函数时包含头文件说明
  • 12_多文件头文件说明
6-4 随机数的产生
  • 13_随机数的产生
6-5 windows接口
  • 14_windows函数的测试
6-6 墙的设计
  • 01_所需要的公共宏定义
  • 02_墙的初始化
  • 03_设置、获取数组内容、碰墙判断
6-7 食物的设计
  • 04_食物的设置
6-8 蛇的设计
  • 05_蛇移动原理说明
  • 06_链表的基本操作
  • 07_蛇移动的实现
6-9 整个游戏流程控制
  • 08_游戏控制
  • 09_游戏完善