课程目录
1-1 [环境与C程序编译过程] Visual C++下C程序编译和链接过程 (08:35)
1-2 [环境与C程序编译过程] CodeBlocks下C程序编译和链接过程 (08:15)
1-3 [环境与C程序编译过程] 命令行下C程序编译和链接过程 (04:45)
2-1 [基本数据类型] 基本数据类型 (08:50)
2-2 [基本数据类型] 数据类型 (10:05)
2-3 [基本数据类型] 数据类型 (03:35)
3-1 [简单的算术运算] 算术运算 (10:37)
3-2 [简单的算术运算] 复合运算符 (02:37)
3-3 [简单的算术运算] 自增运算符 (05:10)
3-4 [简单的算术运算] 宏常量 (09:59)
3-5 [简单的算术运算] const常量 (03:16)
3-6 [简单的算术运算] 类型转换 (07:38)
3-7 [简单的算术运算] 简单数学函数 (07:27)
4-1 [键盘输入和屏幕输出] 字符输入输出 (05:00)
4-2 [键盘输入和屏幕输出] 格式化输出 (09:12)
4-3 [键盘输入和屏幕输出] 格式化输入 (06:38)
4-4 [键盘输入和屏幕输出] 格式输入实例4.5 (02:59)
4-5 [键盘输入和屏幕输出] 格式输入实例4.6 (06:38)
5-1 [选择控制结构] if-else语句 (11:11)
5-2 [选择控制结构] 求一元二次方程的根 (16:08)
5-3 [选择控制结构] switch语句 (11:49)
5-4 [选择控制结构] 判断三角形 (18:37)
5-5 [选择控制结构] 百分制转等级制 (12:26)
5-6 [选择控制结构] 判断scanf输入 (08:00)
5-7 [选择控制结构] 位运算 (08:50)
6-1 [循环控制结构] 求1到n的和 (17:12)
6-2 [循环控制结构] 阶乘计算 (04:27)
6-3 [循环控制结构] 求阶乘和 (06:52)
6-4 [循环控制结构] 循环嵌套执行过程 (03:36)
6-5 [循环控制结构] 猜数字 (24:22)
6-6 [循环控制结构] 转移控制 (10:00)
6-7 [循环控制结构] 韩信点兵 (10:32)
6-8 [循环控制结构] 类型溢出,6.14 (06:26)
6-9 [循环控制结构] 类型溢出,6.15 (07:20)
7-1 [函数] 函数的定义 (10:39)
7-2 [函数] 函数的调用 (08:15)
7-3 [函数] 求组合个数 (06:38)
7-4 [函数] 使用递归求阶乘 (06:56)
7-5 [函数] Fibonacci数量递归实现 (13:32)
7-6 [函数] 全局变量 (06:46)
7-7 [函数] 函数参数传递 (08:51)
7-8 [函数] 变量存储类型 (12:36)
7-9 [函数] 模块化程序设计 (16:32)
8-1 [数组] 数组的定义和使用 (14:08)
8-2 [数组] 数组的使用 (08:45)
8-3 [数组] 数组的下标越界问题 (12:20)
8-4 [数组] 二维数组 (17:08)
8-5 [数组] 数组作为函数参数1 (27:06)
8-6 [数组] 数组作为函数参数2 (06:19)
8-7 [数组] 数组作为函数参数3 (04:22)
8-8 [数组] 数组作为函数参数-排序1 (06:59)
8-9 [数组] 数组作为函数参数-排序2 (12:17)
8-10 [数组] 二维数组作为函数参数 (19:11)
9-1 [指针] 指针变量定义和初始化 (13:35)
9-2 [指针] 指针间接访问 (08:11)
9-3 [指针] 值传递和地址传递 (08:58)
9-4 [指针] 变量交换-值传递 (04:16)
9-5 [指针] 变量交换-指针传递 (10:38)
9-6 [指针] 指针变量作为函数参数 (09:23)
9-7 [指针] 函数指针定义 (10:22)
9-8 [指针] 函数指针应用 (05:45)
10-1 [字符串] 字符串和字符数组 (11:02)
10-2 [字符串] 字符串输入输出 (03:30)
10-3 [字符串] 字符串限长输入 (07:22)
10-4 [字符串] 字符串中的转义字符 (03:38)
10-5 [字符串] 字符串处理函数1 (10:11)
10-6 [字符串] 字符串处理函数2 (08:46)
10-7 [字符串] 字符处理函数1 (07:37)
10-8 [字符串] 字符处理函数2 (09:51)
10-9 [字符串] 字符串转换数值函数 (06:01)
11-1 [指针和数组] 指针和一维数组 (09:56)
11-2 [指针和数组] 指针和一维数组作为函数参数 (11:21)
11-3 [指针和数组] 指针和二维数组作为函数参数 (13:10)
11-4 [指针和数组] 指针数组之字符串排序 (11:38)
11-5 [指针和数组] 为main函数传递数据 (08:36)
11-6 [指针和数组] 可变长度的一维动态数组 (06:38)
11-7 [指针和数组] 可变长度的二维动态数组 (11:36)
11-8 [指针和数组] 动态空间使用易犯错误1 (05:27)
11-9 [指针和数组] 动态空间使用易犯错误2 (09:36)
11-10 [指针和数组] 避免缓冲区溢出 (05:09)
12-1 [结构体和共用体] 结构体定义和使用 (18:12)
12-2 [结构体和共用体] 结构体大小 (08:45)
12-3 [结构体和共用体] 结构体数组 (12:09)
12-4 [结构体和共用体] 结构体指针 (05:28)
12-5 [结构体和共用体] 结构体变量或指针用于函数参数 (04:53)
12-6 [结构体和共用体] 函数返回结构体变量 (03:08)
12-7 [结构体和共用体] 结构体数组作为函数参数 (10:06)
12-8 [结构体和共用体] 共用体类型 (06:09)
13-1 [文件操作] 按字符读写文件1 (12:08)
13-2 [文件操作] 按字符读写文件2 (11:46)
13-3 [文件操作] 按字符串读写文件 (11:15)
13-4 [文件操作] 按格式读写文件1 (09:50)
13-5 [文件操作] 按格式读写文件2 (12:39)
13-6 [文件操作] 按数据块读写文件 (13:26)
13-7 [文件操作] 文件的随机读写 (09:08)