C语言程序设计精髓
?学习程序设计是一件充满挑战、更充满乐趣的事情,然而学习之初,它之所以给你枯燥乏味的感觉,那是因为没有发掘出它的趣味来。本课程力图用最简明的语言、最典型的实例及最通俗的解释将这种趣味性挖掘出来,带给你全新的学习体验,和你一起欣赏C语言之美,领悟C语言之妙,体会学习C语言之无穷乐趣。
👁 23 浏览
课程目录
第1周——初识C语言从认识变量和常量开始
1.1 为什么要学C语言(30分钟)
播放
1.1 为什么要学C语言(30分钟)
播放
1.1 为什么要学C语言(30分钟)
播放
1.2 C 语言集成开发环境简介(16分钟)
播放
1.2 C 语言集成开发环境简介(16分钟)
播放
1.2 C 语言集成开发环境简介(16分钟)
播放
1.2 C 语言集成开发环境简介(16分钟)
播放
1.3 如何定义一个变量(10分钟)
播放
1.4 变量的表数范围和存储形式(29分钟)
播放
1.4 变量的表数范围和存储形式(29分钟)
播放
1.4 变量的表数范围和存储形式(29分钟)
播放
1.5 宏常量与const常量(13分钟)
播放
先修知识(有基础者越过)——二进制和内存(11分半)
播放
先修知识(有基础者越过)——二进制和内存(11分半)
播放
第2周——数字间的那些事儿,做点计算哈
2.1 算术运算(20分钟)
播放
2.2 赋值运算(15分钟)
播放
2.2 赋值运算(15分钟)
播放
2.3 增1和减1运算(17分钟)
播放
2.4 自动类型转换(5分钟)
播放
2.5 强制类型转换(7分半)
播放
第3周——从键盘中来,到键盘中去,开始输入和输出啦
3.1 数据的格式化屏幕输出(15分钟)
播放
3.2 数据的格式化键盘输入(18分钟)
播放
3.3 单个字符的输入输出(15分半)
播放
3.4 进阶:用getchar()输入数据存在的问题(含错误案例分析)(10分)
播放
3.5 进阶:用%c输入数据存在的问题(含错误案例分析)(10分)
播放
第4周——无处不在的抉择
4.1 关系运算符和逻辑运算符(23分钟)
播放
4.2 条件语句(14分钟)
播放
4.3 开关语句——条条道路通罗马(28分钟)
播放
4.4 进阶:数值溢出和精度损失问题(34分半)
播放
4.4 进阶:数值溢出和精度损失问题(34分半)
播放
4.5 进阶:软件测试与错误实例分析(20分半)
播放
选学——用raptor绘制选择结构的流程图(27分钟)
播放
选学——用raptor绘制选择结构的流程图(27分钟)
播放
选学——用raptor绘制选择结构的流程图(27分钟)
播放
第5周——周而复始的循环之道
5.1 计数控制的循环(31分钟)
播放
5.2 递推(33分钟)
播放
5.2 递推(33分钟)
播放
5.2 递推(33分钟)
播放
5.3 条件控制的循环(32分钟)
播放
5.4 嵌套循环(17分钟)
播放
5.5 穷举(39分钟)
播放
5.5 穷举(39分钟)
播放
5.6 进阶:软件调试与错误实例分析(27分钟)
播放
选学——用raptor绘制循环结构的流程图(25分钟)
播放
选学——用raptor绘制循环结构的流程图(25分钟)
播放
选学——用raptor绘制循环结构的流程图(25分钟)
播放
第6周——函数:分工与合作的艺术
6.1 函数定义、调用、参数传递和函数原型(35分半)
播放
6.1 函数定义、调用、参数传递和函数原型(35分半)
播放
6.2 函数封装与程序的健壮性(23分钟)
播放
6.3 进阶:断言与防御式编程(14分钟)
播放
6.4 进阶:代码风格(22分钟)
播放
选学——自顶向下、逐步求精的结构化程序设计方法(24分半)
播放
选学——自顶向下、逐步求精的结构化程序设计方法(24分半)
播放
第7周——《盗梦空间》的逻辑:探寻递归的奥秘
7.1 从嵌套调用到递归调用(20分钟)
播放
7.1 从嵌套调用到递归调用(20分钟)
播放
7.2 递归是如何执行的(16分钟)
播放
7.3 进阶:尾递归是什么鬼?(14分半)
播放
7.4 变量的作用域(22分半)
播放
7.4 变量的作用域(22分半)
播放
7.5 进阶:变量的生存期(33分半)
播放
7.5 进阶:变量的生存期(33分半)
播放
7.5 进阶:变量的生存期(33分半)
播放
选学——分治和迭代(33分半)
播放
选学——分治和迭代(33分半)
播放
选学——分治和迭代(33分半)
播放
7.6 进阶: 多文件结构(7分半)
播放
第8周—— 一堆数据来了,你准备好了吗
8.1 数组的定义和初始化(43分)
播放
8.1 数组的定义和初始化(43分)
播放
8.2 向函数传递一堆相同类型的数据(15分半)
播放
8.3 查找算法——众里寻他千百度(37分半)
播放
8.3 查找算法——众里寻他千百度(37分半)
播放
8.3 查找算法——众里寻他千百度(37分半)
播放
8.3 查找算法——众里寻他千百度(37分半)
播放
8.3 查找算法——众里寻他千百度(37分半)
播放
8.4 排序算法——让世界变得更有序(17分半)
播放
8.4 排序算法——让世界变得更有序(17分半)
播放
8.4 排序算法——让世界变得更有序(17分半)
播放
8.4 排序算法——让世界变得更有序(17分半)
播放
8.4 排序算法——让世界变得更有序(17分半)
播放
8.4 排序算法——让世界变得更有序(17分半)
播放
第9周——指针:C语言世界中所向披靡的“金箍棒”
9.1 指针变量的定义、初始化及其解引用(19分)
播放
9.2 指针变量作函数参数(36分半)
播放
9.2 指针变量作函数参数(36分半)
播放
9.2 指针变量作函数参数(36分半)
播放
9.3 进阶:函数指针及其应用(27分)
播放
9.3 进阶:函数指针及其应用(27分)
播放
9.3 进阶:函数指针及其应用(27分)
播放
9.4 进阶:数组的趣味应用(50分)
播放
9.4 进阶:数组的趣味应用(50分)
播放
9.4 进阶:数组的趣味应用(50分)
播放
第10周——字符串:C语言世界中的大力水手
10.1 字符串的存储与表示(28分)
播放
10.1 字符串的存储与表示(28分)
播放
10.2 字符串处理操作(15分)
播放
10.3 向函数传递和从函数返回字符串(26分)
播放
10.3 向函数传递和从函数返回字符串(26分)
播放
10.4 进阶:缓冲区溢出与缓冲区溢出攻击(39分半)
播放
10.4 进阶:缓冲区溢出与缓冲区溢出攻击(39分半)
播放
第11周——指针的孪生兄弟
11.1 指针的运算(8分)
播放
11.2 指针和一维数组间的关系(14分)
播放
11.3 指针和二维数组间的关系(18分)
播放
11.4 进阶:指针数组及其应用(22分)
播放
11.4 进阶:指针数组及其应用(22分)
播放
第12周——海陆空齐上阵:又来了一堆数据
12.1 结构体类型(13分)
播放
12.2 结构体与数组的嵌套(7分)
播放
12.3 结构体的相关计算和操作(19分)
播放
12.3 结构体的相关计算和操作(19分)
播放
12.4 向函数传递一堆不同类型的数据(28分半)
播放
12.4 向函数传递一堆不同类型的数据(28分半)
播放
12.5 枚举类型和共用体类型有什么用(25分)
播放
12.5 枚举类型和共用体类型有什么用(25分)
播放
12.6 进阶:典型应用实例——洗发牌模拟(20分)
播放
第13周——原来内存也可以这么玩,我是指针我怕谁
13.1 何为动态内存分配(26分)
播放
13.1 何为动态内存分配(26分)
播放
13.2 动态数组
播放
13.2 动态数组
播放
13.2 动态数组
播放
13.3 进阶:常见的内存错误及其解决对策(52分半)
播放
13.3 进阶:常见的内存错误及其解决对策(52分半)
播放
13.3 进阶:常见的内存错误及其解决对策(52分半)
播放
13.3 进阶:常见的内存错误及其解决对策(52分半)
播放
第14周——结构设计的艺术
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.1 数据的链式存储——单向链表
播放
14.2 进阶内容:其他数据结构简介(21分)
播放
14.2 进阶内容:其他数据结构简介(21分)
播放
14.2 进阶内容:其他数据结构简介(21分)
播放
全部评论(0)