网易首页
178. 模块十三 11.3 常见的内存错误及其解决对策——进阶内容(2) - 3
2023年9月24日 1274观看
C语言程序设计精髓
哈尔滨工业大学
大学课程 / 计算机 / 程序设计开发
对于这个地球上大多数人来说,真正的数字化革命还没有开始。在接下来的10年里,变化将无处不在,让我们一起来给这个世界编码吧!——Eric Schmidt Google执行主席 我们会用15周的时间来深入讲解C语言,在授课过程中,我们会注重多解释一些“为什么”以及错误程序的分析,从环环相扣的问题入手,将一些易被忽视且对高水平程序设计很重要的“点”,沿着数据结构从简单到复杂的主线逐一展开,在实例的“不断深化和提升”中引出知识点,通过对问题的举一反三和前后知识点的融会贯通,由浅入深地引导你循序渐进地编写规模逐步增大的程序。 在过去30年90%的时间里,C语言独领风骚,仅偶尔被 Java 超越,可见其魅力。C语言作为一种高级语言,其实并不高级,但正是这种“低级”给我们更多思考的机会。期望通过本课程的学习,你不只是简单地能够掌握一种语言的语法,还能理解隐含在语法背后的思想,并初步具备灵活使用这些思想进行编写程序解决实际问题的能力。如果你掌握了这些,你会发现,迈向成功的最后一步不过是选择一种合适的编程工具而已。 你想从“菜鸟”升级为“程序猿”吗?那就加入“稀饭”的行列,和我们一起踏上爱上C语言之旅吧。
共202集
26.3万人观看
1
模块一 开篇(1)
01:28
2
模块二 1.1 为什么要学C语言(10分钟)(2)
09:49
3
模块二 1.2 C 语言集成开发环境简介(16分钟)(1)
06:59
4
模块二 1.2 C 语言集成开发环境简介(16分钟)(2)
09:04
5
模块二 1.3 如何定义一个变量(10分钟)
09:43
6
模块二 1.4 变量的表数范围和存储形式(29分钟)(1)
08:26
7
模块二 1.4 变量的表数范围和存储形式(29分钟)(2) - 1
06:40
8
模块二 1.4 变量的表数范围和存储形式(29分钟)(2) - 3
06:39
9
模块二 1.4 变量的表数范围和存储形式(29分钟)(3)
09:58
10
模块二 1.5 宏常量与const常量(13分钟) - 1
06:32
11
模块二 1.5 宏常量与const常量(13分钟) - 3
06:29
12
模块二 先修知识(有基础者越过)——二进制和内存(11分半)(1)
07:28
13
模块二 先修知识(有基础者越过)——二进制和内存(11分半)(2)
04:28
14
模块三 2.1 算术运算(20分钟)(2) - 1
10:16
15
模块三 2.1 算术运算(20分钟)(2) - 3
10:13
16
模块二 2.1 算术运算符(1) - 1
10:16
17
模块二 2.1 算术运算符(1) - 3
10:13
18
模块三 2.2 赋值运算(15分钟)(1) - 1
07:32
19
模块三 2.2 赋值运算(15分钟)(1) - 3
07:36
20
模块三 2.2 赋值运算(15分钟)(2) - 1
05:59
21
模块三 2.2 赋值运算(15分钟)(2) - 3
06:05
22
模块三 2.3 增1和减1运算(17分钟) - 1
08:24
23
模块三 2.3 增1和减1运算(17分钟) - 3
08:21
24
模块三 2.4 自动类型转换(5分钟)
05:19
25
模块三 2.5 强制类型转换(7分半)
07:22
26
模块一 1.2 C 语言集成开发环境简介(3)
02:19
27
模块一 1.2 C 语言集成开发环境简介(4)
01:23
28
模块一 1.1 C语言发展历史和特点(2)
09:57
29
模块一 1.2 C 语言集成开发环境简介(2)
00:55
30
模块一 1.2 C 语言集成开发环境简介(1)
06:59
31
模块一 1.3 变量的定义(1)
09:43
32
模块一 1.4 变量的类型决定了什么?(2) - 1
06:40
33
模块一 1.4 变量的类型决定了什么?(2) - 3
06:39
34
模块一 1.4 变量的类型决定了什么?(3)
09:58
35
模块一 1.3 变量的定义(2)
09:04
36
模块一 1.4 变量的类型决定了什么?(1)
08:26
37
模块一 1.5 宏常量与const常量 - 1
06:32
38
模块一 1.5 宏常量与const常量 - 3
06:37
39
模块二 2.2 赋值运算符(3) - 1
05:59
40
模块二 2.2 赋值运算符(3) - 3
06:05
41
模块三 3.1 数据的格式化屏幕输出(1) - 1
07:41
42
模块三 3.1 数据的格式化屏幕输出(1) - 3
07:43
43
模块三 与教材配套的在线作业自动测试系统的使用方法
06:26
44
模块四 4.2 条件语句 - 1
07:00
45
模块四 4.2 条件语句 - 3
07:01
46
模块四 4.4 赋值中的自动类型转换——进阶内容(1) - 1
08:38
47
模块四 4.4 赋值中的自动类型转换——进阶内容(1) - 3
08:38
48
模块四 4.4 赋值中的自动类型转换——进阶内容(2) - 1
08:44
49
模块四 4.4 赋值中的自动类型转换——进阶内容(2) - 3
08:41
50
模块四 4.3 开关语句 - 1
11:01
51
模块四 4.3 开关语句 - 3
11:00
52
模块四 4.1 关系运算和逻辑运算 - 1
11:30
53
模块四 4.1 关系运算和逻辑运算 - 3
11:27
54
模块四 4.5 软件测试与错误实例分析——进阶内容 - 1
10:22
55
模块四 4.5 软件测试与错误实例分析——进阶内容 - 3
10:20
56
模块五 5.1 计数控制的循环-用for语句实现累加和累乘运算 - 1
10:38
57
模块五 5.1 计数控制的循环-用for语句实现累加和累乘运算 - 2
10:47
58
模块五 5.1 计数控制的循环-用for语句实现累加和累乘运算 - 3
10:37
59
模块五 5.2 while/do-while语句与用递推法求解问题(1) - 1
06:53
60
模块五 5.2 while/do-while语句与用递推法求解问题(1) - 3
06:53
61
模块五 5.2 while/do-while语句与用递推法求解问题(2)
08:51
62
模块五 5.5 流程的转移控制与用穷举法求解问题 - 1
11:23
63
模块五 5.5 流程的转移控制与用穷举法求解问题 - 3
11:22
64
模块五 5.4 嵌套循环 - 1
08:26
65
模块五 5.4 嵌套循环 - 3
08:31
66
模块五 5.3 条件控制的循环-猜数游戏 - 1
10:36
67
模块五 5.3 条件控制的循环-猜数游戏 - 2
10:38
68
模块五 5.3 条件控制的循环-猜数游戏 - 3
10:35
69
模块五 5.6 软件调试与错误实例分析——进阶内容 - 1
13:29
70
模块五 5.6 软件调试与错误实例分析——进阶内容 - 3
13:31
71
模块六 6.1 函数的定义、函数调用与参数传递、函数原型(1) - 1
11:47
72
模块六 6.1 函数的定义、函数调用与参数传递、函数原型(1) - 3
11:51
73
模块六 6.1 函数的定义、函数调用与参数传递、函数原型(2) - 1
05:55
74
模块六 6.1 函数的定义、函数调用与参数传递、函数原型(2) - 3
05:53
75
模块六 6.2 函数封装与程序的健壮性 - 1
11:38
76
模块六 6.2 函数封装与程序的健壮性 - 3
11:38
77
模块六 6.3 断言与防御性程序设计 - 1
07:01
78
模块六 6.3 断言与防御性程序设计 - 3
07:07
79
模块六 6.4 代码风格——进阶内容 - 1
10:51
80
模块六 6.4 代码风格——进阶内容 - 3
10:55
81
模块七 6.5 函数的嵌套调用和递归调用(1) - 1
05:59
82
模块七 6.5 函数的嵌套调用和递归调用(1) - 3
05:59
83
模块七 6.5 函数的嵌套调用和递归调用(2)
08:16
84
模块七 6.6 递归函数与函数调用栈——进阶内容 - 1
08:11
85
模块七 6.6 递归函数与函数调用栈——进阶内容 - 3
08:15
86
模块七 6.7 尾递归——进阶内容 - 1
07:14
87
模块七 6.7 尾递归——进阶内容 - 3
07:15
88
模块七 6.8 变量的作用域(1) - 1
07:00
89
模块七 6.8 变量的作用域(1) - 3
06:58
90
模块七 6.8 变量的作用域(2)
08:33
91
模块七 6.9 变量的存储类型(1) - 1
06:20
92
模块七 6.9 变量的存储类型(1) - 3
06:19
93
模块七 6.9 变量的存储类型(2) - 1
07:00
94
模块七 6.9 变量的存储类型(2) - 3
07:04
95
模块七 6.9 变量的存储类型(3)
06:39
96
模块八 7.1 数组的定义和初始化 - 1
14:00
97
模块八 7.1 数组的定义和初始化 - 3
13:57
98
模块八 7.2 数组元素的访问与螺旋矩阵 - 1
08:53
99
模块八 7.2 数组元素的访问与螺旋矩阵 - 3
08:53
100
模块八 7.3 向函数传递一维数组和二维数组 - 1
07:46
101
模块八 7.3 向函数传递一维数组和二维数组 - 3
07:48
102
模块八 7.4 计算最大值与查找算法的函数实现(1) - 1
07:54
103
模块八 7.4 计算最大值与查找算法的函数实现(1) - 3
07:55
104
模块八 7.4 计算最大值与查找算法的函数实现(2) - 1
10:45
105
模块八 7.4 计算最大值与查找算法的函数实现(2) - 3
10:45
106
模块八 7.4 计算最大值与查找算法的函数实现(3)
00:17
107
模块八 7.4 计算最大值与查找算法的函数实现(5)
00:34
108
模块八 7.4 计算最大值与查找算法的函数实现(4)
00:29
109
模块八 7.5 排序算法的函数实现(1)
07:47
110
模块八 7.5 排序算法的函数实现(2)
00:37
111
模块八 7.5 排序算法的函数实现(4)
01:20
112
模块八 7.5 排序算法的函数实现(3)
04:20
113
模块八 7.5 排序算法的函数实现(5)
05:10
114
模块八 7.5 排序算法的函数实现(6)
00:41
115
模块八 7.6 数组的其他应用(从筛法求素数到鲁智深吃馒头、从文曲星猜数游戏到大数存储)——进阶内容(1)
09:55
116
模块八 7.5 排序算法的函数实现(7)
06:21
117
模块八 7.5 排序算法的函数实现(8)
02:26
118
模块八 7.6 数组的其他应用(从筛法求素数到鲁智深吃馒头、从文曲星猜数游戏到大数存储)——进阶内容(2) - 1
11:09
119
模块八 7.6 数组的其他应用(从筛法求素数到鲁智深吃馒头、从文曲星猜数游戏到大数存储)——进阶内容(2) - 3
11:15
120
模块九 8.1 指针变量的定义、初始化及其解引用 - 1
09:23
121
模块九 8.1 指针变量的定义、初始化及其解引用 - 3
09:22
122
模块九 8.2 指针变量作函数参数(2) - 1
05:43
123
模块九 8.2 指针变量作函数参数(2) - 3
05:46
124
模块九 8.2 指针变量作函数参数(1) - 1
05:28
125
模块九 8.2 指针变量作函数参数(1) - 3
05:28
126
模块九 8.3 字符数组与字符指针(1) - 1
06:12
127
模块九 8.3 字符数组与字符指针(1) - 3
06:17
128
模块九 8.2 指针变量作函数参数(3) - 1
06:55
129
模块九 8.2 指针变量作函数参数(3) - 3
06:57
130
模块九 8.4 字符串处理函数 - 1
07:26
131
模块九 8.4 字符串处理函数 - 3
07:30
132
模块九 8.3 字符数组与字符指针(2) - 1
07:47
133
模块九 8.3 字符数组与字符指针(2) - 3
07:48
134
模块十 8.5 向函数传递字符串 - 1
08:01
135
模块十 8.5 向函数传递字符串 - 3
08:05
136
模块十 8.6 从函数返回字符串
09:46
137
模块十 8.7 缓冲区溢出问题讨论——进阶内容(1) - 1
10:35
138
模块十 8.7 缓冲区溢出问题讨论——进阶内容(1) - 3
10:36
139
模块十 8.7 缓冲区溢出问题讨论——进阶内容(2) - 1
06:13
140
模块十 8.7 缓冲区溢出问题讨论——进阶内容(2) - 3
06:13
141
模块十 8.8 函数指针及其应用(3)
08:09
142
模块十 8.7 缓冲区溢出问题讨论——进阶内容(3) - 1
07:29
143
模块十 8.7 缓冲区溢出问题讨论——进阶内容(3) - 3
07:34
144
模块十 8.8 函数指针及其应用(1) - 1
06:09
145
模块十 8.8 函数指针及其应用(1) - 3
06:11
146
模块十 8.8 函数指针及其应用(2)
06:53
147
模块十一 9.2 指针和一维数组间的关系 - 1
07:00
148
模块十一 9.2 指针和一维数组间的关系 - 3
06:58
149
模块十一 9.1 指针的算术运算
07:50
150
模块十一 9.3 指针和二维数组间的关系 - 1
09:11
151
模块十一 9.3 指针和二维数组间的关系 - 3
09:15
152
模块十一 9.4 指针数组及其应用(1) - 1
08:06
153
模块十一 9.4 指针数组及其应用(1) - 3
08:06
154
模块十一 9.4 指针数组及其应用(2)
06:11
155
模块十二 10.3 结构体的相关计算和操作(1)
09:08
156
模块十二 10.3 结构体的相关计算和操作(2)
09:46
157
模块十二 10.1 结构体类型与结构体变量 - 1
06:30
158
模块十二 10.1 结构体类型与结构体变量 - 3
06:31
159
模块十二 10.2 结构体数组
06:57
160
模块十二 10.5 枚举类型和共用体类型以及共用体的应用(2) - 1
08:18
161
模块十二 10.5 枚举类型和共用体类型以及共用体的应用(2) - 3
08:22
162
模块十二 10.5 枚举类型和共用体类型以及共用体的应用(1)
08:40
163
模块十二 10.6 典型应用实例——洗发牌模拟 - 1
10:01
164
模块十二 10.6 典型应用实例——洗发牌模拟 - 3
09:58
165
模块十二 10.4 向函数传递结构体以及结构体的应用(1)
08:25
166
模块十二 10.4 向函数传递结构体以及结构体的应用(2) - 1
09:52
167
模块十二 10.4 向函数传递结构体以及结构体的应用(2) - 3
09:48
168
模块十三 11.2 动态数组(1)
07:52
169
模块十三 11.1 C程序的内存映像和动态内存分配(1)
06:15
170
模块十三 11.2 动态数组(2)
08:05
171
模块十三 11.1 C程序的内存映像和动态内存分配(2)
10:00
172
模块十三 11.2 动态数组(3)
04:35
173
模块十三 11.2 动态数组(4)
00:55
174
模块十三 11.2 动态数组(5)
04:32
175
模块十三 11.2 动态数组(6)
07:26
176
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(1)
07:47
177
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(2) - 1
08:54
178
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(2) - 3
08:56
179
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(3) - 1
06:50
180
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(3) - 3
06:57
181
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(4) - 1
09:13
182
模块十三 11.3 常见的内存错误及其解决对策——进阶内容(4) - 3
09:12
183
模块十四 11.4 利用结构体实现单向链表(1)
07:37
184
模块十四 11.4 利用结构体实现单向链表(3)
05:22
185
模块十四 11.4 利用结构体实现单向链表(4)
09:44
186
模块十四 11.4 利用结构体实现单向链表(2)
04:00
187
模块十四 11.5 其他数据结构简介——进阶内容(1)
07:55
188
模块十四 11.5 其他数据结构简介——进阶内容(2)
09:42
189
模块十四 11.4 利用结构体实现单向链表(5)
07:07
190
模块十四 11.5 其他数据结构简介——进阶内容(3)
04:34
191
模块十五 12.1 二进制文件、文本文件和标准输入输出流 - 1
06:54
192
模块十五 12.1 二进制文件、文本文件和标准输入输出流 - 3
06:50
193
模块十五 12.2 文件的打开和关闭
08:08
194
模块十五 12.3 按格式读写文件
05:15
195
模块十五 12.4 按字符和行读写文件(1)
06:54
196
模块十五 12.4 按字符和行读写文件(2) - 1
07:00
197
模块十五 12.4 按字符和行读写文件(2) - 3
07:06
198
模块十五 12.4 按字符和行读写文件(3)
07:22
199
模块十五 12.5 按数据块读写文件
06:57
200
模块十五 12.6文件的随机读写与文件缓冲
06:24
201
模块十五 12.4 按字符和行读写文件(4) - 1
05:23
202
模块十五 12.4 按字符和行读写文件(4) - 3
05:24
相关视频
14:38
【纪录片】中国老师来了((二)) - 2
纪录片
2022年10月29日
9579观看
30:38
【超清】的高分纪录片《Life in a Day》又译《一日人生》或《浮生一日》 来自192个国家的80000多部短片 - 2
纪录片
2023年8月8日
4800观看
17:24
【纪录片】没有它们的世界(四集完)(未剪辑)(卫星) - 2
纪录片
2022年11月5日
1.5万观看
18:49
纪录片.真正的亚当·斯密.S01E01.2016[高清][英字](1) - 3
纪录片
2023年8月8日
7735观看
25:24
【纪录片】猫咪物语(2010)【全】(生肉 第三部) - 1
纪录片
2022年11月5日
3292观看
16:01
【纪录片/科幻】史前公园 (13P/国配/生肉)(5国配) - 1
纪录片
2022年10月30日
4784观看
14:43
【纪录片】天才之争 电视创世纪【双语特效字幕】【纪录片之家科技控】(1) - 2
纪录片
2022年11月5日
8615观看
04:46
纪录片《狼之旅》宣传片
2023年8月8日
5007观看
14:39
高清纪录片《惊奇工程:超级航空母舰》(1) - 2
纪录片
2022年11月9日
5648观看
01:36
“这5部短片”绝对是天花板级别的,你看过几部?
轻知识
2023年2月4日
4585观看
05:56
电影《八佰》超长视频解说
2023年8月8日
3980观看
14:14
这是用镜子拍摄的电影,将婚后血淋淋的生活复制出来!
轻知识
11月前
3497观看
05:31
庆幸!我二十来岁看完了这几部纪录片
轻知识
2022年8月12日
19.6万观看
30:19
【纪录片】孔子(中外合拍/高清) - 3
纪录片
2022年10月27日
5280观看
12:23
【纪录片】铩羽.Losers.S01.1080p-NEW字幕组(4) - 3
纪录片
2022年11月9日
1018观看
33:34
NetFlix纪录片《维龙加 Virunga 2014》英语中字 720P/1080P高清纪录片 - 2
纪录片
2022年11月6日
2465观看