课程试听
                
        第一章 项目简介
            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_游戏完善