getfromcode

大丙课堂全面掌握C编程基础C语言入门到精通

后端开发
课程简介

对于刚接触计算机底层逻辑或准备深入后端开发的工程师而言,C语言不仅是语法,更是理解内存管理与系统调用的基石。这门课程旨在解决初学者在从“会写代码”到“理解代码如何执行”之间的断层,通过系统化的讲解,帮助开发者建立严谨的工程思维。它适合具备基本计算机常识,但尚未掌握指针、内存布局及数据结构底层实现的开发者。如果你之前仅接触过高级语言,对底层机制感到模糊,或者…

已有 18 人浏览 发布 2026-03-01 更新 2026-09-22

对于刚接触计算机底层逻辑或准备深入后端开发的工程师而言,C语言不仅是语法,更是理解内存管理与系统调用的基石。这门课程旨在解决初学者在从“会写代码”到“理解代码如何执行”之间的断层,通过系统化的讲解,帮助开发者建立严谨的工程思维。它适合具备基本计算机常识,但尚未掌握指针、内存布局及数据结构底层实现的开发者。如果你之前仅接触过高级语言,对底层机制感到模糊,或者希望通过C语言打牢后端开发的地基,这套资料是极佳的切入点。

核心模块与学习路径

课程结构遵循由浅入深的工程化逻辑,建议优先聚焦于基础语法与数据类型,这是构建后续知识的骨架。在掌握基本输入输出和流程控制后,重点应转向指针与内存管理,这部分是C语言的灵魂,也是面试与实战中的高频考点。接着深入函数、数组与字符串处理,理解栈与堆的区别,为后续学习数据结构做准备。最后,文件操作与结构体部分展示了如何在实际工程中处理持久化数据和复杂对象,这是从脚本思维转向应用开发思维的关键一步。建议按照“基础语法-内存机制-数据结构-文件I/O”的顺序推进,避免跳跃式学习导致的逻辑断层。

实践落地与资料配合

学完本课程,你应当能够独立编写简单的命令行工具、实现基础的数据结构(如链表、栈)以及处理二进制文件读写,具备阅读和调试简单C代码的能力。为了最大化学习效果,不要仅停留在观看视频层面,必须结合源码进行复现。每学完一个章节,尝试修改示例代码中的参数,观察内存变化;针对指针章节,务必使用调试工具跟踪变量地址,直观感受内存分配过程。将课程中的代码片段拆解,尝试在不看教程的情况下重新实现类似功能,这种“对照实践”能有效巩固知识,确保你真正掌握了C语言的核心机制,而非仅仅记住了语法糖。

网盘截图:

课程目录:

课程目录156 集
  • ├──C语言基础 – 全面掌握C编程基础
  • | 鈹溾攢鈹€001.1.1 C璇█姒傝堪.mp4 25.76M
  • | ├──002.1.2 什么是编程语言.mp4 38.60M
  • | ├──003.1.3 编程语言介绍.mp4 24.51M
  • | ├──004.1.4 源文件和头文件.mp4 34.20M
  • | ├──006.1.6 编译器.mp4 17.12M
  • | 鈹溾攢鈹€008.1.8 缁堢.mp4 22.39M
  • | ├──009.1.9 内存.mp4 34.91M
  • | ├──010.1.10 计算机存储单位.mp4 22.15M
  • | ├──011.1.11 学习C语言的困惑.mp4 33.65M
  • | ├──012.1.12 Visual studio 的安装.mp4 9.03M
  • | ├──013.1.13 使用VS创建一个C项目.mp4 13.95M
  • | ├──014.1.14 C程序结构解剖.mp4 35.33M
  • | ├──015.1.15 C程序的编译过程.mp4 37.63M
  • | ├──016.2.1 常量和变量的本质.mp4 34.22M
  • | ├──017.2.2 标识符的起名规则.mp4 15.04M
  • | ├──018.2.3 数据类型关键字.mp4 21.17M
  • | ├──023.2.8 printf 函数的使用.mp4 33.35M
  • | ├──025.3.1 基于二进制数数.mp4 14.00M
  • | ├──026.3.2 十进制整数转二进制.mp4 17.67M
  • | ├──027.3.3 十进制小数转二进制.mp4 11.16M
  • | ├──028.3.4 八进制和转换 资源代找 网课代下+V:fee1024.mp4 18.91M
  • | ├──029.3.5 十六进制和转换.mp4 26.96M
  • | ├──030.3.6 原码-补码和反码.mp4 47.90M
  • | ├──031.3.7 基于补码进行算术运算.mp4 41.04M
  • | 鈹溾攢鈹€032.4.1 鏁村舰瀹舵棌.mp4 36.02M
  • | ├──033.4.2 sizeof 关键字的使用.mp4 36.67M
  • | ├──034.4.3 有符号整形和无符号整形的取值范围.mp4 39.28M
  • | ├──035.4.4 有符号整形和无符号整形的区别.mp4 32.87M
  • | 鈹溾攢鈹€036.4.5 甯冨皵绫诲瀷.mp4 18.77M
  • | 鈹溾攢鈹€037.4.6 瀛楃绫诲瀷.mp4 43.25M
  • | 鈹溾攢鈹€038.4.7 杞箟瀛楃.mp4 50.28M
  • | 鈹溾攢鈹€040.4.9 娴偣绫诲瀷.mp4 48.13M
  • | ├──041.4.10 浮点类型数据的占位符和使用.mp4 59.84M
  • | ├──043.4.12 printf中的一些特殊占位符的使用.mp4 36.07M
  • | ├──044.4.13 scanf 和 getchar 函数的使用.mp4 66.62M
  • | ├──101 10.4 条件编译宏-上.mp4 14.67M
  • | ├──102 10.5 条件编译宏-下.mp4 25.07M
  • | ├──103 10.6 pragma – 防止头文件重复包含.mp4 16.80M
  • | ├──104 10.7 pragma – 设置内存对齐.mp4 21.62M
  • | ├──105 10.8 #在宏定义中的使用.mp4 19.87M
  • | ├──106 10.9 ##在宏定义中的使用.mp4 33.68M
  • | ├──107 11.1 扫雷游戏规则介绍.mp4 8.76M
  • | ├──108 11.2. 制作游戏开始菜单.mp4 23.75M
  • | ├──109 11.3 游戏数据初始化和显示.mp4 42.63M
  • | 鈹溾攢鈹€110 11.4 甯冪疆鍦伴浄.mp4 54.66M
  • | 鈹溾攢鈹€111 11.5 鎺掗浄.mp4 38.23M
  • | ├──112 11.6 递归探索地图-上.mp4 20.89M
  • | ├──113 11.7 递归探索地图-下.mp4 33.54M
  • | ├──114 11.8 判断游戏是否获胜了.mp4 33.72M
  • | 鈹溾攢鈹€48 5.3 璧嬪€艰繍绠楃.mp4 11.42M
  • | ├──51 5.6 位运算符 – 按位与和应用.mp4 36.06M
  • | ├──52 5.7 位运算符 – 按位或和应用.mp4 16.97M
  • | ├──53 5.8 位运算符 – 使用按位异或交换和加解密数据.mp4 43.37M
  • | ├──54 5.9 位运算符 – 按位取反.mp4 17.06M
  • | ├──56 5.11 运算符的优先级.mp4 42.55M
  • | ├──57 5.12 运算符的结合律.mp4 23.03M
  • | ├──59 6.2 表达式赋值的注意事项.mp4 21.91M
  • | ├──60 6.3 自动类型转换和强制类型转换.mp4 24.96M
  • | ├──61 7.1 流程控制的结构.mp4 16.54M
  • | ├──62 7.2 if…else 的使用.mp4 23.81M
  • | ├──63 7.3 if…else if…else 的使用.mp4 32.11M
  • | ├──65 7.5 switch 的使用.mp4 37.22M
  • | ├──66 7.6 使用 switch 的注意事项.mp4 20.58M
  • | 鈹溾攢鈹€67 7.7 for 寰幆.mp4 39.81M
  • | 鈹溾攢鈹€68 7.8 while 寰幆.mp4 10.35M
  • | 鈹溾攢鈹€69 7.9 do鈥hile 寰幆.mp4 15.17M
  • | ├──71 7.11 break 和 continue 的使用.mp4 27.62M
  • | ├──72 7.12 goto 的使用.mp4 10.06M
  • | 鈹溾攢鈹€73 8.1 鏁扮粍姒傝堪.mp4 24.89M
  • | ├──74 8.2 数组的定义和使用.mp4 36.39M
  • | ├──75 8.3 数组名字剖析.mp4 36.74M
  • | ├──76 8.4 数组的初始化.mp4 14.12M
  • | ├──77 8.5 练习1-找数组中的最小值.mp4 16.59M
  • | ├──78 8.6 练习2-数组数据逆置.mp4 22.90M
  • | ├──79 8.7 练习3-冒泡排序.mp4 46.53M
  • | 鈹溾攢鈹€80 8.8 浜岀淮鏁扮粍.mp4 27.33M
  • | ├──81 8.9 二维数组的定义和使用 .mp4 2.02M
  • | ├──81 8.9 二维数组的定义和使用.mp4 24.40M
  • | ├──82 8.10 二维数组名字和地址之间的关系.mp4 54.17M
  • | ├──83 8.11 二维数组的几种初始化方式.mp4 28.67M
  • | ├──84 8.12 练习-小组成绩统计.mp4 29.57M
  • | 鈹溾攢鈹€85 8.13 澶氱淮鏁扮粍.mp4 32.73M
  • | ├──86 8.14 字符数组的定义和初始化.mp4 30.97M
  • | ├──87 8.15 练习-合并字符串.mp4 27.61M
  • | ├──92 9.5 函数的形参和实参.mp4 24.10M
  • | ├──93 9.6 函数的调用顺序剖析.mp4 26.32M
  • | ├──96 9.9 递归练习-计算阶乘.mp4 21.43M
  • | ├──97 9.10 递归练习-菲波那切数列.mp4 34.52M
  • | ├──98 10.1 预处理指令-头文件包含.mp4 15.45M
  • └──C语言进阶 – 从入门到精通的实用指南
  • | ├──1 课程内容介绍.mp4 23.11M
  • | ├──10 2.2 使用指针操作数组.mp4 26.40M
  • | ├──11 2.3 使用指针进行算术运算.mp4 28.52M
  • | 鈹溾攢鈹€12 2.4 鎸囬拡鏁扮粍.mp4 17.75M
  • | 鈹溾攢鈹€13 2.5 鏁扮粍鎸囬拡.mp4 29.85M
  • | ├──14 2.6 使用数组指针操作二维数组.mp4 21.92M
  • | ├──15 2.7 使用指针数组操作二维数组.mp4 26.32M
  • | 鈹溾攢鈹€16 2.8 澶氱骇鎸囬拡.mp4 50.55M
  • | ├──17 3.1 使用指针做函数参数.mp4 28.12M
  • | ├──18 3.2 数组作为函数参数会退化为指针.mp4 25.62M
  • | ├──19 3.3 函数的传入参数和传出参数.mp4 32.79M
  • | ├──2 1.1 内存和指针的关系.mp4 31.66M
  • | ├──20 3.4 指针做函数返回值.mp4 16.03M
  • | ├──21 3.5 函数指针和回调函数.mp4 27.08M
  • | ├──22 4.1 字符数组和指针.mp4 22.57M
  • | ├──23 4.2 字符指针做函数参数.mp4 45.88M
  • | ├──24 4.3 带参数的 mian 函数.mp4 16.44M
  • | ├──25 4.4 标准C函数- 字符串长度和拷贝.mp4 38.25M
  • | ├──26 4.5 标准C函数 – 字符串拼接.mp4 26.37M
  • | ├──27 4.6 标准C函数 – 字符串比较.mp4 29.96M
  • | ├──28 4.7 标准C函数 – 字符和字符串搜索.mp4 44.69M
  • | ├──29 4.8 标准C函数 – 字符串拆分.mp4 36.81M
  • | ├──30 4.9 标准C函数 – 格式化字符串.mp4 18.00M
  • | ├──31 4.10 练习1 – 计算大字符串中子字符串出现的次数.mp4 28.52M
  • | ├──32 4.11 练习2 – 求中间非空格子字符串的长度.mp4 29.60M
  • | ├──33 4.12 练习3 – 字符串翻转.mp4 16.49M
  • | ├──34 5.1 普通局部变量作用域.mp4 24.13M
  • | ├──35 5.2 静态局部变量.mp4 19.68M
  • | ├──36 5.3 全局变量的定义和使用.mp4 18.67M
  • | ├──37 5.4 静态全局变量.mp4 22.69M
  • | ├──38 5.5 静态函数和全局函数.mp4 23.90M
  • | ├──39 6.1 内存分区.mp4 43.54M
  • | ├──4 1.3 指针的定义和使用.mp4 27.14M
  • | ├──40 6.2 memset 内存初始化函数.mp4 15.99M
  • | ├──41 6.3 memcpy、memmove 内存拷贝和移动函数.mp4 25.23M
  • | ├──42 6.4 memcmp 内存比较函数.mp4 12.21M
  • | ├──43 6.5 堆内存分配函数.mp4 16.84M
  • | ├──44 6.6 malloc 函数的使用.mp4 18.08M
  • | ├──45 6.7 calloc 和 realloc 函数的使用.mp4 29.54M
  • | ├──46 6.8 知识点拓展 – 如何通过自定义函数给外部指针分配内存.mp4 35.87M
  • | ├──47 7.1 结构体的定义和使用.mp4 31.95M
  • | ├──48 7.2 结构体的嵌套使用.mp4 20.97M
  • | ├──49 7.3 结构体数组.mp4 22.15M
  • | ├──5 1.4 野指针和空指针.mp4 19.49M
  • | ├──50 7.4 指向堆内存的结构体指针.mp4 20.07M
  • | ├──51 7.5 结构体嵌套指针.mp4 22.17M
  • | ├──52 7.6 结构体作为函数参数.mp4 33.89M
  • | ├──53 7.7 结构体数组做函数参数.mp4 46.08M
  • | ├──54 8.1 联合体的定义和使用.mp4 43.71M
  • | ├──55 8.2 使用联合体判断大小端存储.mp4 27.49M
  • | ├──57 8.4 通过typedef 给基础类型定义别名.mp4 25.75M
  • | ├──58 8.5 通过typedef 给复合类型指定别名.mp4 11.75M
  • | ├──59 8.6 通过typedef 给函数指针指定别名.mp4 11.34M
  • | ├──6 1.5 万能指针类型.mp4 16.57M
  • | ├──60 9.1 文件IO介绍.mp4 34.81M
  • | ├──61 9.2 文件的打开和关闭.mp4 38.06M
  • | ├──62 9.3 终端对应的文件指针.mp4 18.10M
  • | ├──63 9.4 文件的打开和关闭测试.mp4 10.24M
  • | ├──64 9.5 使用 fputc 写文件.mp4 15.39M
  • | ├──65 9.6 使用 fgetc 读文件.mp4 24.80M
  • | ├──66 9.7 使用 feof 判断文件的结尾.mp4 18.92M
  • | ├──67 9.8 使用 fgets 和 fputs 函数读写文件.mp4 35.59M
  • | ├──69 9.10 使用 fread 和 fwrite 读写文件.mp4 30.44M
  • | 鈹溾攢鈹€7 1.6 鎸囬拡甯搁噺.mp4 29.27M
  • | ├──70 9.11 文件指针偏移.mp4 44.13M
  • | 鈹溾攢鈹€8 1.7 甯搁噺鎸囬拡.mp4 25.66M
  • | └──9 2.1 数组的名字是指针常量.mp4 14.32M

课程目录

课程目录156 集
  • C语言基础 – 全面掌握C编程基础
  • | 鈹溾攢鈹€001.1.1 C璇█姒傝堪.mp4 25.76M
  • | ├──002.1.2 什么是编程语言.mp4 38.60M
  • | ├──003.1.3 编程语言介绍.mp4 24.51M
  • | ├──004.1.4 源文件和头文件.mp4 34.20M
  • | ├──006.1.6 编译器.mp4 17.12M
  • | 鈹溾攢鈹€008.1.8 缁堢.mp4 22.39M
  • | ├──009.1.9 内存.mp4 34.91M
  • | ├──010.1.10 计算机存储单位.mp4 22.15M
  • | ├──011.1.11 学习C语言的困惑.mp4 33.65M
  • | ├──012.1.12 Visual studio 的安装.mp4 9.03M
  • | ├──013.1.13 使用VS创建一个C项目.mp4 13.95M
  • | ├──014.1.14 C程序结构解剖.mp4 35.33M
  • | ├──015.1.15 C程序的编译过程.mp4 37.63M
  • | ├──016.2.1 常量和变量的本质.mp4 34.22M
  • | ├──017.2.2 标识符的起名规则.mp4 15.04M
  • | ├──018.2.3 数据类型关键字.mp4 21.17M
  • | ├──023.2.8 printf 函数的使用.mp4 33.35M
  • | ├──025.3.1 基于二进制数数.mp4 14.00M
  • | ├──026.3.2 十进制整数转二进制.mp4 17.67M
  • | ├──027.3.3 十进制小数转二进制.mp4 11.16M
  • | ├──028.3.4 八进制和转换 资源代找 网课代下+V:fee1024.mp4 18.91M
  • | ├──029.3.5 十六进制和转换.mp4 26.96M
  • | ├──030.3.6 原码-补码和反码.mp4 47.90M
  • | ├──031.3.7 基于补码进行算术运算.mp4 41.04M
  • | 鈹溾攢鈹€032.4.1 鏁村舰瀹舵棌.mp4 36.02M
  • | ├──033.4.2 sizeof 关键字的使用.mp4 36.67M
  • | ├──034.4.3 有符号整形和无符号整形的取值范围.mp4 39.28M
  • | ├──035.4.4 有符号整形和无符号整形的区别.mp4 32.87M
  • | 鈹溾攢鈹€036.4.5 甯冨皵绫诲瀷.mp4 18.77M
  • | 鈹溾攢鈹€037.4.6 瀛楃绫诲瀷.mp4 43.25M
  • | 鈹溾攢鈹€038.4.7 杞箟瀛楃.mp4 50.28M
  • | 鈹溾攢鈹€040.4.9 娴偣绫诲瀷.mp4 48.13M
  • | ├──041.4.10 浮点类型数据的占位符和使用.mp4 59.84M
  • | ├──043.4.12 printf中的一些特殊占位符的使用.mp4 36.07M
  • | ├──044.4.13 scanf 和 getchar 函数的使用.mp4 66.62M
  • | ├──101 10.4 条件编译宏-上.mp4 14.67M
  • | ├──102 10.5 条件编译宏-下.mp4 25.07M
  • | ├──103 10.6 pragma – 防止头文件重复包含.mp4 16.80M
  • | ├──104 10.7 pragma – 设置内存对齐.mp4 21.62M
  • | ├──105 10.8 #在宏定义中的使用.mp4 19.87M
  • | ├──106 10.9 ##在宏定义中的使用.mp4 33.68M
  • | ├──107 11.1 扫雷游戏规则介绍.mp4 8.76M
  • | ├──108 11.2. 制作游戏开始菜单.mp4 23.75M
  • | ├──109 11.3 游戏数据初始化和显示.mp4 42.63M
  • | 鈹溾攢鈹€110 11.4 甯冪疆鍦伴浄.mp4 54.66M
  • | 鈹溾攢鈹€111 11.5 鎺掗浄.mp4 38.23M
  • | ├──112 11.6 递归探索地图-上.mp4 20.89M
  • | ├──113 11.7 递归探索地图-下.mp4 33.54M
  • | ├──114 11.8 判断游戏是否获胜了.mp4 33.72M
  • | 鈹溾攢鈹€48 5.3 璧嬪€艰繍绠楃.mp4 11.42M
  • | ├──51 5.6 位运算符 – 按位与和应用.mp4 36.06M
  • | ├──52 5.7 位运算符 – 按位或和应用.mp4 16.97M
  • | ├──53 5.8 位运算符 – 使用按位异或交换和加解密数据.mp4 43.37M
  • | ├──54 5.9 位运算符 – 按位取反.mp4 17.06M
  • | ├──56 5.11 运算符的优先级.mp4 42.55M
  • | ├──57 5.12 运算符的结合律.mp4 23.03M
  • | ├──59 6.2 表达式赋值的注意事项.mp4 21.91M
  • | ├──60 6.3 自动类型转换和强制类型转换.mp4 24.96M
  • | ├──61 7.1 流程控制的结构.mp4 16.54M
  • | ├──62 7.2 if…else 的使用.mp4 23.81M
  • | ├──63 7.3 if…else if…else 的使用.mp4 32.11M
  • | ├──65 7.5 switch 的使用.mp4 37.22M
  • | ├──66 7.6 使用 switch 的注意事项.mp4 20.58M
  • | 鈹溾攢鈹€67 7.7 for 寰幆.mp4 39.81M
  • | 鈹溾攢鈹€68 7.8 while 寰幆.mp4 10.35M
  • | 鈹溾攢鈹€69 7.9 do鈥hile 寰幆.mp4 15.17M
  • | ├──71 7.11 break 和 continue 的使用.mp4 27.62M
  • | ├──72 7.12 goto 的使用.mp4 10.06M
  • | 鈹溾攢鈹€73 8.1 鏁扮粍姒傝堪.mp4 24.89M
  • | ├──74 8.2 数组的定义和使用.mp4 36.39M
  • | ├──75 8.3 数组名字剖析.mp4 36.74M
  • | ├──76 8.4 数组的初始化.mp4 14.12M
  • | ├──77 8.5 练习1-找数组中的最小值.mp4 16.59M
  • | ├──78 8.6 练习2-数组数据逆置.mp4 22.90M
  • | ├──79 8.7 练习3-冒泡排序.mp4 46.53M
  • | 鈹溾攢鈹€80 8.8 浜岀淮鏁扮粍.mp4 27.33M
  • | ├──81 8.9 二维数组的定义和使用 .mp4 2.02M
  • | ├──81 8.9 二维数组的定义和使用.mp4 24.40M
  • | ├──82 8.10 二维数组名字和地址之间的关系.mp4 54.17M
  • | ├──83 8.11 二维数组的几种初始化方式.mp4 28.67M
  • | ├──84 8.12 练习-小组成绩统计.mp4 29.57M
  • | 鈹溾攢鈹€85 8.13 澶氱淮鏁扮粍.mp4 32.73M
  • | ├──86 8.14 字符数组的定义和初始化.mp4 30.97M
  • | ├──87 8.15 练习-合并字符串.mp4 27.61M
  • | ├──92 9.5 函数的形参和实参.mp4 24.10M
  • | ├──93 9.6 函数的调用顺序剖析.mp4 26.32M
  • | ├──96 9.9 递归练习-计算阶乘.mp4 21.43M
  • | ├──97 9.10 递归练习-菲波那切数列.mp4 34.52M
  • | ├──98 10.1 预处理指令-头文件包含.mp4 15.45M
  • C语言进阶 – 从入门到精通的实用指南
  • | ├──1 课程内容介绍.mp4 23.11M
  • | ├──10 2.2 使用指针操作数组.mp4 26.40M
  • | ├──11 2.3 使用指针进行算术运算.mp4 28.52M
  • | 鈹溾攢鈹€12 2.4 鎸囬拡鏁扮粍.mp4 17.75M
  • | 鈹溾攢鈹€13 2.5 鏁扮粍鎸囬拡.mp4 29.85M
  • | ├──14 2.6 使用数组指针操作二维数组.mp4 21.92M
  • | ├──15 2.7 使用指针数组操作二维数组.mp4 26.32M
  • | 鈹溾攢鈹€16 2.8 澶氱骇鎸囬拡.mp4 50.55M
  • | ├──17 3.1 使用指针做函数参数.mp4 28.12M
  • | ├──18 3.2 数组作为函数参数会退化为指针.mp4 25.62M
  • | ├──19 3.3 函数的传入参数和传出参数.mp4 32.79M
  • | ├──2 1.1 内存和指针的关系.mp4 31.66M
  • | ├──20 3.4 指针做函数返回值.mp4 16.03M
  • | ├──21 3.5 函数指针和回调函数.mp4 27.08M
  • | ├──22 4.1 字符数组和指针.mp4 22.57M
  • | ├──23 4.2 字符指针做函数参数.mp4 45.88M
  • | ├──24 4.3 带参数的 mian 函数.mp4 16.44M
  • | ├──25 4.4 标准C函数- 字符串长度和拷贝.mp4 38.25M
  • | ├──26 4.5 标准C函数 – 字符串拼接.mp4 26.37M
  • | ├──27 4.6 标准C函数 – 字符串比较.mp4 29.96M
  • | ├──28 4.7 标准C函数 – 字符和字符串搜索.mp4 44.69M
  • | ├──29 4.8 标准C函数 – 字符串拆分.mp4 36.81M
  • | ├──30 4.9 标准C函数 – 格式化字符串.mp4 18.00M
  • | ├──31 4.10 练习1 – 计算大字符串中子字符串出现的次数.mp4 28.52M
  • | ├──32 4.11 练习2 – 求中间非空格子字符串的长度.mp4 29.60M
  • | ├──33 4.12 练习3 – 字符串翻转.mp4 16.49M
  • | ├──34 5.1 普通局部变量作用域.mp4 24.13M
  • | ├──35 5.2 静态局部变量.mp4 19.68M
  • | ├──36 5.3 全局变量的定义和使用.mp4 18.67M
  • | ├──37 5.4 静态全局变量.mp4 22.69M
  • | ├──38 5.5 静态函数和全局函数.mp4 23.90M
  • | ├──39 6.1 内存分区.mp4 43.54M
  • | ├──4 1.3 指针的定义和使用.mp4 27.14M
  • | ├──40 6.2 memset 内存初始化函数.mp4 15.99M
  • | ├──41 6.3 memcpy、memmove 内存拷贝和移动函数.mp4 25.23M
  • | ├──42 6.4 memcmp 内存比较函数.mp4 12.21M
  • | ├──43 6.5 堆内存分配函数.mp4 16.84M
  • | ├──44 6.6 malloc 函数的使用.mp4 18.08M
  • | ├──45 6.7 calloc 和 realloc 函数的使用.mp4 29.54M
  • | ├──46 6.8 知识点拓展 – 如何通过自定义函数给外部指针分配内存.mp4 35.87M
  • | ├──47 7.1 结构体的定义和使用.mp4 31.95M
  • | ├──48 7.2 结构体的嵌套使用.mp4 20.97M
  • | ├──49 7.3 结构体数组.mp4 22.15M
  • | ├──5 1.4 野指针和空指针.mp4 19.49M
  • | ├──50 7.4 指向堆内存的结构体指针.mp4 20.07M
  • | ├──51 7.5 结构体嵌套指针.mp4 22.17M
  • | ├──52 7.6 结构体作为函数参数.mp4 33.89M
  • | ├──53 7.7 结构体数组做函数参数.mp4 46.08M
  • | ├──54 8.1 联合体的定义和使用.mp4 43.71M
  • | ├──55 8.2 使用联合体判断大小端存储.mp4 27.49M
  • | ├──57 8.4 通过typedef 给基础类型定义别名.mp4 25.75M
  • | ├──58 8.5 通过typedef 给复合类型指定别名.mp4 11.75M
  • | ├──59 8.6 通过typedef 给函数指针指定别名.mp4 11.34M
  • | ├──6 1.5 万能指针类型.mp4 16.57M
  • | ├──60 9.1 文件IO介绍.mp4 34.81M
  • | ├──61 9.2 文件的打开和关闭.mp4 38.06M
  • | ├──62 9.3 终端对应的文件指针.mp4 18.10M
  • | ├──63 9.4 文件的打开和关闭测试.mp4 10.24M
  • | ├──64 9.5 使用 fputc 写文件.mp4 15.39M
  • | ├──65 9.6 使用 fgetc 读文件.mp4 24.80M
  • | ├──66 9.7 使用 feof 判断文件的结尾.mp4 18.92M
  • | ├──67 9.8 使用 fgets 和 fputs 函数读写文件.mp4 35.59M
  • | ├──69 9.10 使用 fread 和 fwrite 读写文件.mp4 30.44M
  • | 鈹溾攢鈹€7 1.6 鎸囬拡甯搁噺.mp4 29.27M
  • | ├──70 9.11 文件指针偏移.mp4 44.13M
  • | 鈹溾攢鈹€8 1.7 甯搁噺鎸囬拡.mp4 25.66M
  • | └──9 2.1 数组的名字是指针常量.mp4 14.32M
课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。