课程目录
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)





