课程目录
1-1 [C语言概述] C语言简介 (30:18)
1-2 [C语言概述] C系语言-CPL等 (26:14)
1-3 [C语言概述] 编程语言的定义和特点 (19:40)
1-4 [C语言概述] 编程语言的设计思想 (10:54)
1-5 [C语言概述] 程序编译和语言处理程序 (12:32)
1-6 [C语言概述] C语言的特点:静态弱类型 (12:32)
1-7 [C语言概述] 前10名语言的特点和应用场景 (27:49)
1-8 [C语言概述] 为什么C语言非常流行 (13:49)
1-9 [C语言概述] 编程语言对比分析 (22:11)
2-1 [学习C语言的系统知识准备] 网络架构的背景(难度加餐课) (19:27)
2-2 [学习C语言的系统知识准备] CS架构的定义(难度加餐课) (10:11)
2-3 [学习C语言的系统知识准备] CS架构的编程模型(难度加餐课) (24:30)
2-4 [学习C语言的系统知识准备] web项目基本架构(难度加餐课) (13:18)
2-5 [学习C语言的系统知识准备] C开发项目介绍 (21:56)
2-6 [学习C语言的系统知识准备] 什么是二进制 (10:50)
2-7 [学习C语言的系统知识准备] 二进制的起源 (16:53)
2-8 [学习C语言的系统知识准备] 进制的转换 (20:17)
2-9 [学习C语言的系统知识准备] 计算机中的单位表示 (09:57)
2-10 [学习C语言的系统知识准备] 原码、反码、补码 (24:35)
2-11 [学习C语言的系统知识准备] 大小字节序定义 (22:47)
2-12 [学习C语言的系统知识准备] 大小字节序谁好谁坏(难度加餐课) (18:02)
2-13 [学习C语言的系统知识准备] 字节序的转换 (22:54)
2-14 [学习C语言的系统知识准备] 存储器定义和分类 (42:11)
2-15 [学习C语言的系统知识准备] 主存-介绍 (29:04)
2-16 [学习C语言的系统知识准备] 主存-DDR (42:14)
2-17 [学习C语言的系统知识准备] 内存组织结构(难度加餐课) (17:38)
2-18 [学习C语言的系统知识准备] 访问内存的过程(难度加餐课) (14:22)
2-19 [学习C语言的系统知识准备] IO接口和IO端口(难度加餐课) (26:36)
2-20 [学习C语言的系统知识准备] 为什么需要字符编码(难度加餐课) (12:06)
2-21 [学习C语言的系统知识准备] ASCII编码和8859-1编码(难度加餐课) (14:19)
2-22 [学习C语言的系统知识准备] 中文编码(难度加餐课) (12:20)
2-23 [学习C语言的系统知识准备] 万国码的由来(难度加餐课) (09:48)
3-1 [环境搭建+编译+链接+调试] 环境搭建和hello world (19:27)
3-2 [环境搭建+编译+链接+调试] 编译器到底是什么 (24:00)
3-3 [环境搭建+编译+链接+调试] 编译器分类 (13:18)
3-4 [环境搭建+编译+链接+调试] 编译器解决的痛点 (12:05)
3-5 [环境搭建+编译+链接+调试] 编译器的编译过程 (18:31)
3-6 [环境搭建+编译+链接+调试] 广义狭义编译(难度加餐课) (20:10)
3-7 [环境搭建+编译+链接+调试] 分步编译(难度加餐课) (16:31)
3-8 [环境搭建+编译+链接+调试] 链接器到底是什么 (20:43)
3-9 [环境搭建+编译+链接+调试] 链接器解决的痛点 (22:08)
3-10 [环境搭建+编译+链接+调试] 基本调试方法 (12:38)
4-1 [C语言基本语法] C语言基本语法 (15:17)
4-2 [C语言基本语法] 数据类型介绍 (23:17)
5-1 [C语言基本数据类型] 基本数据类型-整型 (29:01)
5-2 [C语言基本数据类型] 基本数据类型-浮点型 (24:38)
5-3 [C语言基本数据类型] 浮点型的存储 (14:27)
5-4 [C语言基本数据类型] 基本数据类型-字符型 (26:55)
5-5 [C语言基本数据类型] 转义字符 (37:44)
6-1 [基本数据类型转换] 数据类型转换 (25:22)
7-1 [字符串] 字符串 (25:14)
8-1 [宏] 宏 (19:50)
9-1 [常量] 常量 (18:48)
10-1 [C语言构造数据类型-数组] 构造数据类型-一维数组 (36:18)
10-2 [C语言构造数据类型-数组] 构造数据类型-二维数组 (34:58)
11-1 [常用输入输出] printf格式化输出 (46:15)
11-2 [常用输入输出] scanf格式化输入 (31:28)
11-3 [常用输入输出] getchar,putchar,gets,puts (16:53)
12-1 [运算符和表达式] 运算符 (38:02)
12-2 [运算符和表达式] 位运算 (40:51)
12-3 [运算符和表达式] 表达式 (17:53)
12-4 [运算符和表达式] 运算优先级 (39:31)
12-5 [运算符和表达式] 一目二目三目运算符 (14:14)
12-6 [运算符和表达式] 如何记运算优先级 (10:10)
12-7 [运算符和表达式] CPU的功能(难度加餐课) (20:05)
12-8 [运算符和表达式] CPU运算器(难度加餐课) (48:38)
12-9 [运算符和表达式] CPU运算器的实现原理(难度加餐课) (19:24)
13-1 [C语言的控制结构] 控制结构介绍 (13:29)
13-2 [C语言的控制结构] 控制结构-if分支结构 (24:32)
13-3 [C语言的控制结构] if在实际工作中的应用 (07:56)
13-4 [C语言的控制结构] 控制结构-switch分支结构 (21:25)
13-5 [C语言的控制结构] switch在实际工作中的应用 (21:30)
13-6 [C语言的控制结构] if和switch比较 (19:40)
13-7 [C语言的控制结构] 控制结构-循环结构 (16:09)
13-8 [C语言的控制结构] 控制结构-for循环 (32:53)
13-9 [C语言的控制结构] 控制结构-while循环 (15:49)
13-10 [C语言的控制结构] 控制结构-do while循环 (14:17)
13-11 [C语言的控制结构] 循环中的break和continue (15:11)
13-12 [C语言的控制结构] 三种循环的比较 (10:42)
13-13 [C语言的控制结构] 循环在实际工作中的应用 (16:39)
13-14 [C语言的控制结构] 循环的嵌套 (22:48)
13-15 [C语言的控制结构] 高速缓存Cache(难度加餐课) (46:40)
13-16 [C语言的控制结构] 存储器层次结构(难度加餐课) (14:02)
13-17 [C语言的控制结构] goto (35:45)
13-18 [C语言的控制结构] CPU控制器(难度加餐课) (32:51)
13-19 [C语言的控制结构] 软件被CPU执行的过程(难度加餐课) (15:34)
14-1 [C语言构造数据类型-结构体] 构造数据类型-结构体1 (36:28)
14-2 [C语言构造数据类型-结构体] 构造数据类型-结构体2 (21:49)
14-3 [C语言构造数据类型-结构体] 结构体数组 (27:20)
15-1 [C语言构造数据类型-共用体] 构造数据类型-共用体 (26:18)
16-1 [C语言构造数据类型-枚举] 构造数据类型-枚举 (23:39)
17-1 [typedef] typedef (19:48)
18-1 [C语言数据类型-指针] 数据类型-指针 (01:10:02)
19-1 [C语言数据类型-void] 数据类型-void (18:08)
20-1 [数组和指针] 深入理解数组 (23:33)
20-2 [数组和指针] 数组上的操作 (22:51)
20-3 [数组和指针] 指针数组和数组指针 (34:42)
21-1 [函数] 函数-1 (30:02)
21-2 [函数] 函数-2 (41:31)
21-3 [函数] 静态库(难度加餐课) (17:48)
21-4 [函数] 动态库(难度加餐课) (23:57)
21-5 [函数] 静态库vs动态库(难度加餐课) (16:54)
22-1 [作用域和生命周期] 作用域和生命周期 (29:12)
22-2 [作用域和生命周期] 修饰符 (14:34)
23-1 [文件] 操作系统功能-文件管理(难度加餐课) (33:55)
23-2 [文件] 文件 (23:36)
23-3 [文件] 文件相关函数 (52:11)
24-1 [字符串函数] 字符串函数 (46:20)
25-1 [常用库函数] stdio.h的常用库函数 (18:47)
25-2 [常用库函数] 内存申请释放函数 (23:09)
25-3 [常用库函数] stdlib.h的常用库函数 (33:51)
25-4 [常用库函数] math.h的常用库函数 (19:18)
25-5 [常用库函数] time.h的常用库函数 (21:30)
26-1 [预处理] 预处理 (19:25)
27-1 [头文件] 头文件 (18:41)
28-1 [命令行参数] 命令行参数 (26:47)
29-1 [函数指针] 函数指针 (10:08)
30-1 [错误处理] 错误处理 (18:38)
31-1 [内存模型] 内存模型 (46:48)
31-2 [内存模型] 缓冲区溢出的利用 (53:16)
32-1 [数据结构+算法] 数据结构介绍 (32:14)
32-2 [数据结构+算法] 算法知识介绍 (39:38)
33-1 [外设] 操作系统功能-设备管理(难度加餐课) (12:26)
33-2 [外设] CPU控制外设的编程实现(难度加餐课) (15:29)
34-1 [可执行文件格式] PE格式介绍(难度加餐课) (27:20)
34-2 [可执行文件格式] ELF格式介绍(难度加餐课) (25:54)