• 投稿

C语言程序设计从C语言入门进阶到AI编程实践【2026最新完整版首发】c语言基础入门零基础教程考研c语言专升本c语言期末嵌入式c语言指针计算机二级c语言一套过!

1.8万
1032
2026-10-26 17:00:00
899
337
1521
52
嗨同学们,我是鹏哥!欢迎大家跟着鹏哥的课程来学习C语言。这是一套完整的、免费的、循序渐进的C语言视频教程。我相信即使你是计算机小白,也能跟着这个教程学会C语言。咱们这套课程在设计的时候,给它的定位就是:让零基础的同学,也能完整的学会C语言,最终考试拿到高分,同时能自己动手写程序。除此之外,这次我还在课程中加入了不少的AI知识,教大家借助于AI工具去学习编程,轻松上手AI编程进行vibecoding,最终还能借助于AI做出一些个人作品! 鹏哥建议大家把视频收藏一下,或者直接一键三连,先收藏,后观看,防止需要找不见!为了帮大家达到更好的学习效果,鹏哥把学习本课程所需的:课件、板书、源码、安装包等配套资料放在评论区,供大家免费使用,千万不要忘了先三连再自取哦hh(三连三连三连)~ c语言程序设计c语言基础入门零基础教程c语言程序设计大一课程c语言教程c语言学习谭浩强c语言程序设计第五版第三版c语言书籍谭浩强c语言视频教程c语言翁恺c语言翁凯c语言程序设计翁凯浙江大学翁恺教你C语言程序设计c语言基础入门c语言黑马c语言黑马程序员C语言零基础入门到精通全套视频教程计算机二级C语言专升本考研期末嵌入式开发一套搞定《郝斌C语言自学教程》小甲鱼c语言【C语言】《带你学C带你飞》计算机二级小黑课堂c语言安装什么软件c语言跟哪个老师鹏哥c语言鹏哥C语言程序设计从入门到进阶【鹏哥C语言2026最新官方完整版】c语言基础入门零基础教程c语言期末考研c语言指针专升本c语言计算机二级c语言嵌入式c语言全搞定c语言期末突击c语言期末复习c语言大一期末速成c语言程序设计期末速成c语言编程c语言游戏c语言项目AI编程从入门到精通ai编程教学ai编程工具AI编程实战ai编程软件opencode安装VS2026安装使用vibecoding教程vibecoding项目实战vibecoding全流程vibecoding入门算法竞赛蓝桥杯ACM考研复试专升本c语言专升本嵌入式c语言补考c语言速成c语言程序员一套过! 最后鹏哥祝大家:学业有成,终成大佬!!!记得三连支持、关注鹏哥,谢谢同学们啦!预祝大家学习愉快hh~
哔哩大学计算机学院官方
视频选集
(1/196)
1. C初阶【基本概念】初识C语言
20:32
2. C初阶【基本概念】学C语言需要的工具
14:40
3. C初阶【基本概念】编译器的选择和安装
12:08
4. C初阶【基本概念】写第一个C语言程序(上)
26:01
5. C初阶【基本概念】写第一个C语言程序(下)
14:45
6. C初阶【基本概念】main函数和关键字
16:20
7. C初阶【基本概念】库函数和头文件
24:47
8. C初阶【基本概念】注释
15:21
9. C初阶【AI加餐课】软件工程和软件开发流程
15:45
10. C初阶【基本概念】如何把代码上传到Gitee上?
19:09
11. C初阶【数据类型】字符型、整型和浮点型
28:13
12. C初阶【数据类型】布尔类型
23:18
13. C初阶【数据类型】类型修饰符
13:36
14. C初阶【数据类型】short和long
30:00
15. C初阶【数据类型】signed和unsigned
13:21
16. C初阶【数据类型】数据类型的取值范围
19:15
17. C初阶【数据类型】ASCII字符集和转义字符(上)
26:38
18. C初阶【数据类型】ASCII字符集和转义字符(下)
32:03
19. C初阶【变量和常量】变量(上)
34:18
20. C初阶【变量和常量】变量(下)
29:52
21. C初阶【变量和常量】常量
17:56
22. C初阶【AI加餐课】认识大语言模型(LLM)
26:04
23. C初阶【操作符】算数操作符:+、-、*、/
27:08
24. C初阶【操作符】算数操作符:%
28:47
25. C初阶【操作符】如何解决scanf在VS2026中的报错?
15:11
26. C初阶【操作符】赋值操作符:=和复合赋值
11:44
27. C初阶【操作符】单目操作符:++、--、+、-
20:19
28. C初阶【表达式求值】操作符属性和类型转换
24:25
29. C初阶【表达式求值】问题表达式
21:26
30. C初阶【AI加餐课】提示词工程
19:25
31. C初阶【分支和循环】if语句(上)
42:12
32. C初阶【分支和循环】if语句(下)
19:59
33. C初阶【分支和循环】关系操作符
14:07
34. C初阶【分支和循环】三目操作符
23:59
35. C初阶【分支和循环】逻辑操作符:&&、||、!(上)
27:16
36. C初阶【分支和循环】逻辑操作符:&&、||、!(下)
30:54
37. C初阶【分支和循环】switch语句
26:42
38. C初阶【分支和循环】while循环(上)
23:54
39. C初阶【分支和循环】while循环(下)
17:46
40. C初阶【分支和循环】for循环(上)
29:15
41. C初阶【分支和循环】for循环(下)
15:00
42. C初阶【分支和循环】do-while循环
21:07
43. C初阶【分支和循环】break和continue语句
21:22
44. C初阶【分支和循环】循环的嵌套使用
32:12
45. C初阶【分支和循环】goto语句
11:42
46. C初阶【AI加餐课】Vibe Coding介绍
39:58
47. C初阶【分支和循环】rand、srand、time函数的使用
23:19
48. C初阶【分支和循环】猜数字游戏实现
33:24
49. C初阶【AI加餐课】OpenCode介绍
11:42
50. C初阶【分支和循环】用OpenCode改造猜数字游戏
24:37
51. C初阶【数组】数组的概念和创建、初始化
11:25
52. C初阶【数组】字符串和字符数组
22:50
53. C初阶【数组】一维数组的使用
19:12
54. C初阶【数组】sizeof计算数组元素个数和数组在内存的存储
14:43
55. C初阶【数组】一维数组练习1 - 实现多个字符从两端移动向中间汇聚
13:26
56. C初阶【数组】一维数组练习2 - 二分查找
34:29
57. C初阶【数组】二维数组的创建和初始化
24:49
58. C初阶【数组】二维数组的使用
19:35
59. C初阶【数组】二维数组在内存中的存储
11:24
60. C初阶【数组】二维数组练习 - 随机点名程序
18:34
61. C初阶【数组】C99中的变长数组
23:20
62. C初阶【函数】函数的概念和形式
16:16
63. C初阶【函数】库函数
22:15
64. C初阶【函数】自定义函数
17:49
65. C初阶【函数】形参和实参
15:18
66. C初阶【函数】return语句
33:36
67. C初阶【函数】数组做函数参数
36:34
68. C初阶【函数】嵌套调用
27:02
69. C初阶【函数】链式访问
08:31
70. C初阶【函数】函数的声明和定义
21:03
71. C初阶【函数】static和extern(上)
19:28
72. C初阶【函数】static和extern(下)
24:37
73. C初阶【扫雷游戏】扫雷的功能说明
09:54
74. C初阶【扫雷游戏】游戏的分析与设计
17:51
75. C初阶【扫雷游戏】扫雷代码实现(上)
40:42
76. C初阶【扫雷游戏】扫雷代码实现(中)
26:12
77. C初阶【扫雷游戏】扫雷代码实现(下)
32:01
78. C初阶【扫雷游戏】使用AI扩展扫雷游戏(1)
30:15
79. C初阶【VS调试技巧】bug和debug的含义
13:04
80. C初阶【VS调试技巧】Debug和Release
12:49
81. C初阶【VS调试技巧】VS调试快捷键
21:36
82. C初阶【VS调试技巧】监视和内存观察
22:48
83. C初阶【VS调试技巧】调试举例1 - 求阶乘的和
16:22
84. C初阶【VS调试技巧】调试举例2 - 代码在特殊环境下的执行结果
32:58
85. C初阶【VS调试技巧】调试举例3 - 扫雷游戏
19:13
86. C初阶【VS调试技巧】编程常见错误归类
19:44
87. C初阶【递归】什么是递归?
10:51
88. C初阶【递归】递归举例1 - 求n的阶乘
19:51
89. C初阶【递归】递归举例2 - 顺序打印整数的每一位
23:30
90. C初阶【递归】递归举例3 - 求第n个斐波那契数
24:53
91. C初阶【递归】递归和循环
26:51
92. C初阶【递归】递归拓展 - 二分查找和汉诺塔问题
09:53
93. C初阶【递归】使用AI扩展扫雷游戏(2)
24:36
94. C初阶【递归】使用AI扩展扫雷游戏(3)
23:40
95. C初阶【递归】使用AI扩展扫雷游戏(4)
14:59
96. C初阶【AI加餐课】AI相关的岗位介绍
30:44
97. C初阶【指针】内存和地址
21:48
98. C初阶【指针】指针变量和地址(上)
22:05
99. C初阶【指针】指针变量和地址(下)
18:26
100. C初阶【指针】指针类型的意义
28:10
101. C初阶【指针】指针运算:指针+-整数
22:45
102. C初阶【指针】指针运算:指针-指针
18:09
103. C初阶【指针】传值调用和传址调用
26:08
104. C初阶【指针】二级指针
12:16
105. C初阶【结构体】结构体的声明与定义
18:52
106. C初阶【结构体】结构体变量的初始化与赋值
10:38
107. C初阶【结构体】结构成员访问操作符
14:09
108. C初阶【结构体】结构体传参
17:34
109. C进阶【底层程序设计】二进制和进制转换
21:50
110. C进阶【底层程序设计】原码、反码、补码
22:15
111. C进阶【底层程序设计】大小端字节序
23:15
112. C进阶【底层程序设计】大小端字节序练习 - 大小端的判断
16:54
113. C进阶【位运算】移位操作符(上)
21:16
114. C进阶【位运算】移位操作符(下)
28:37
115. C进阶【位运算】位操作符:&、|、^、~
15:51
116. C进阶【位运算】位操作符练习1 - 实现两个整数的交换
16:32
117. C进阶【位运算】位操作符练习2 - 求整数在内存中二进制1的个数
29:15
118. C进阶【位运算】位操作符练习3 - 将某二进制位置0或置1
27:45
119. C进阶【指针和数组】重新认识数组名和指针访问数组
26:27
120. C进阶【指针和数组】再谈字符指针
17:00
121. C进阶【指针和数组】练习
15:27
122. C进阶【指针和数组】一维数组传参和指针
12:47
123. C进阶【指针和数组】冒泡排序
35:51
124. C进阶【指针和数组】数组指针变量
16:50
125. C进阶【指针和数组】二维数组传参和指针
34:11
126. C进阶【指针和数组】指针数组和用指针数组模拟二维数组
29:12
127. C进阶【指针和动态内存管理】动态内存管理的意义
08:35
128. C进阶【指针和动态内存管理】malloc和free函数
21:22
129. C进阶【指针和动态内存管理】calloc和realloc函数(上)
07:44
130. C进阶【指针和动态内存管理】calloc和realloc函数(下)
28:30
131. C进阶【指针和动态内存管理】动态内存管理常见错误
25:30
132. C进阶【指针和动态内存管理】常见笔试题解析(上)
18:43
133. C进阶【指针和动态内存管理】常见笔试题解析(下)
20:29
134. C进阶【指针和动态内存管理】柔性数组
35:32
135. C进阶【指针和函数】函数的地址和函数指针变量
18:08
136. C进阶【指针和函数】两段有趣的代码
19:30
137. C进阶【指针和函数】typedef关键字
26:24
138. C进阶【指针和函数】函数指针数组的概念和应用
24:36
139. C进阶【指针和函数】回调函数
16:04
140. C进阶【指针和函数】qsort函数的使用(上)
24:41
141. C进阶【指针和函数】qsort函数的使用(下)
18:41
142. C进阶【指针实践】指针初始化、用后置NULL和用前判空的必要性
18:39
143. C进阶【指针实践】assert函数的功能和使用
12:21
144. C进阶【指针实践】const修饰指针
29:58
145. C进阶【指针实践】指针实践的更多要点
17:56
146. C进阶【字符函数】字符分类和转换函数
22:00
147. C进阶【字符串函数】strlen的使用和模拟实现
19:54
148. C进阶【字符串函数】strcpy的使用和模拟实现
25:52
149. C进阶【字符串函数】strcpy和strncpy对比
13:29
150. C进阶【字符串函数】strcat模拟实现及和strncat的对比
18:34
151. C进阶【字符串函数】strcmp模拟实现及和strncmp的对比
23:19
152. C进阶【字符串函数】sprintf和snprintf
26:20
153. C进阶【字符串函数】sscanf函数的使用
14:27
154. C进阶【字符串函数】strstr的使用和模拟实现
33:42
155. C进阶【字符串函数】strtok的使用和注意事项
17:43
156. C进阶【字符串函数】strerror和perror的使用
15:42
157. C进阶【字符串函数】实现命令行待办事项程序
21:56
158. C进阶【内存函数】memcpy的使用和模拟实现
25:23
159. C进阶【内存函数】memmove的使用和模拟实现
22:36
160. C进阶【内存函数】memset和memcmp的使用
11:14
161. C进阶【AI加餐课】Vibe Coding的好与坏
31:14
162. C进阶【结构体】嵌套结构体类型和结构体的自引用
26:45
163. C进阶【结构体】typedef简化结构体与匿名结构体类型
22:48
164. C进阶【结构体】结构体内存对齐(上)
33:25
165. C进阶【结构体】结构体内存对齐(下)
17:48
166. C进阶【联合体】联合体类型的声明和特点
14:01
167. C进阶【联合体】联合体大小的计算
19:18
168. C进阶【枚举】枚举类型的声明和优点
18:56
169. C进阶【枚举】枚举类型的使用
15:18
170. C进阶【AI加餐课】SDD规范驱动开发(1)
36:18
171. C进阶【AI加餐课】SDD规范驱动开发(2)
40:33
172. C进阶【AI加餐课】SDD规范驱动开发(3)
44:22
173. C进阶【AI加餐课】SDD规范驱动开发(4)
54:40
174. C进阶【编译和链接】翻译环境和运行环境概念
10:36
175. C进阶【编译和链接】预处理、编译、汇编、链接(上)
29:35
176. C进阶【编译和链接】预处理、编译、汇编、链接(下)
22:07
177. C进阶【预处理详解】预定义符号
07:40
178. C进阶【预处理详解】#define定义常量
17:49
179. C进阶【预处理详解】#define定义宏
30:13
180. C进阶【预处理详解】宏与函数的对比和命名约定与#undef
34:14
181. C进阶【预处理详解】条件编译
29:13
182. C进阶【预处理详解】头文件的包含和其他预处理指令
27:12
183. C进阶【预处理详解】Vibe Coding实战 - 多语言多版本的计算器
16:09
184. C进阶【文件】文件的意义和概念
12:16
185. C进阶【文件】二进制文件和文本文件
11:24
186. C进阶【文件】流和标准流与文件指针
20:08
187. C进阶【文件】打开和关闭:fopen和fclose
16:19
188. C进阶【文件】顺序读写:fputc和fgetc、feof和ferror
27:32
189. C进阶【文件】顺序读写:fputs和fgets
31:51
190. C进阶【文件】顺序读写:fprintf和fscanf
20:29
191. C进阶【文件】顺序读写:fwrite和fread
18:43
192. C进阶【文件】Vibe Coding实践 - 通讯录文件版
15:24
193. C进阶【文件】Vibe Coding实践 - 带前后端的通讯录项目
36:43
194. C进阶【AI加餐课】BS和CS软件架构和主流技术栈
20:33
195. C进阶【AI加餐课】源代码管理 - git
49:00
196.【结课】鹏哥寄语
05:03
客服
顶部
赛事库 课堂 2021拜年纪