网易首页
191. 模块十五 12.1 二进制文件、文本文件和标准输入输出流 - 1
2023年9月24日 692观看
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
相关视频
00:16
上海婚姻家事律师梁聪律师团队:司法实践中争议很大的财产协议
轻知识
1年前
662观看
第63/94集 · 33:05
[第21集] 告别Jenkins.Jenkins的MIT职业生涯 - 3
大学课程
2022年10月29日
729观看
07:00
不等式(1) - 1
2022年9月29日
1695观看
17:54
_1力和运动的综合问题 Nov 10 (wmr) - 2
2022年11月6日
811观看
04:28
乐活天津皆热烈
轻知识
6月前
1475观看
01:56
巨兽狂潮:无法阻挡的破坏力2
轻知识
1年前
598观看
01:17
感情都是你情我愿,分手别抱怨
轻知识
3月前
1526观看
02:55
郑浩导演专访
轻知识
2023年8月8日
1022观看
07:30
人类的祖先,难道真来自神秘的尼比鲁星球?它真的存在吗?
轻知识
1年前
651观看
00:50
中医和现代医学是对立的吗?对待中医要批判继承、发扬光大。
轻知识
1年前
980观看
14:50
主旨概括7 - 3
轻知识
2022年11月3日
800观看
10:39
、第一章 利用极限求曲线渐近线、(第一章完犊子了) - 1
2022年11月8日
7301观看
第48/77集 · 14:22
计算物理学(18) - 1
大学课程
2022年11月2日
1386观看
01:39
自信赋能!愿每个女孩都能找到自信,恰恰舞《Brave》
轻知识
3月前
1430观看
第78/109集 · 05:55
函数指针 - 3
大学课程
2022年10月14日
2021观看
00:21
北航校园里藏着超多炫酷大飞机,快来大饱眼福!
轻知识
2月前
1296观看