
爱编程的大丙 - C语言视频教程(非常详尽)
来自 网络整理·免费领取学习资源
6,692 领取 · 8,229 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《爱编程的大丙 - C语言视频教程(非常详尽)》。官网需要单独购买,有集上可以免费领取。
课程目录
- C语言基础 – 全面掌握C编程基础
- 001.1.1 C语言概述
- 002.1.2 什么是编程语言
- 003.1.3 编程语言介绍
- 004.1.4 源文件和头文件
- 005.1.5 标准库
- 006.1.6 编译器
- 007.1.7 IDE
- 008.1.8 终端
- 009.1.9 内存
- 010.1.10 计算机存储单位
- 011.1.11 学习C语言的困惑
- 012.1.12 Visual studio 的安装
- 013.1.13 使用VS创建一个C项目
- 014.1.14 C程序结构解剖
- 015.1.15 C程序的编译过程
- 016.2.1 常量和变量的本质
- 017.2.2 标识符的起名规则
- 018.2.3 数据类型关键字
- 019.2.4 变量的定义
- 020.2.5 变量的赋值
- 021.2.6 变量的声明
- 022.2.7 常量的定义
- 023.2.8 printf 函数的使用
- 024.2.9 类型限定符
- 025.3.1 基于二进制数数
- 026.3.2 十进制整数转二进制
- 027.3.3 十进制小数转二进制
- 028.3.4 八进制和转换
- 029.3.5 十六进制和转换
- 030.3.6 原码-补码和反码
- 031.3.7 基于补码进行算术运算
- 032.4.1 整形家族
- 033.4.2 sizeof 关键字的使用
- 034.4.3 有符号整形和无符号整形的取值范围
- 035.4.4 有符号整形和无符号整形的区别
- 036.4.5 布尔类型
- 037.4.6 字符类型
- 038.4.7 转义字符
- 039.4.8 数值溢出
- 040.4.9 浮点类型
- 041.4.10 浮点类型数据的占位符和使用
- 042.4.11 printf 和 putchar 函数
- 043.4.12 printf中的一些特殊占位符的使用
- 044.4.13 scanf 和 getchar 函数的使用
- 045.4.14 缓冲区
- 100 10.3 定义函数宏
- 101 10.4 条件编译宏-上
- 102 10.5 条件编译宏-下
- 103 10.6 pragma – 防止头文件重复包含
- 104 10.7 pragma – 设置内存对齐
- 105 10.8 #在宏定义中的使用
- 106 10.9 ##在宏定义中的使用
- 107 11.1 扫雷游戏规则介绍
- 108 11.2. 制作游戏开始菜单
- 109 11.3 游戏数据初始化和显示
- 110 11.4 布置地雷
- 111 11.5 排雷
- 112 11.6 递归探索地图-上
- 113 11.7 递归探索地图-下
- 114 11.8 判断游戏是否获胜了
- 46 5.1 运算符
- 47 5.2 算术运算符
- 48 5.3 赋值运算符
- 49 5.4 比较运算符
- 50 5.5 逻辑运算符
- 51 5.6 位运算符 – 按位与和应用
- 52 5.7 位运算符 – 按位或和应用
- 53 5.8 位运算符 – 使用按位异或交换和加解密数据
- 54 5.9 位运算符 – 按位取反
- 55 5.10 左移和右移
- 56 5.11 运算符的优先级
- 57 5.12 运算符的结合律
- 58 6.1 表达式
- 59 6.2 表达式赋值的注意事项
- 60 6.3 自动类型转换和强制类型转换
- 61 7.1 流程控制的结构
- 62 7.2 if…else 的使用
- 63 7.3 if…else if…else 的使用
- 64 7.4 三目运算符
- 65 7.5 switch 的使用
- 66 7.6 使用 switch 的注意事项
- 67 7.7 for 循环
- 68 7.8 while 循环
- 69 7.9 do…while 循环
- 70 7.10 嵌套的循环
- 71 7.11 break 和 continue 的使用
- 72 7.12 goto 的使用
- 73 8.1 数组概述
- 74 8.2 数组的定义和使用
- 75 8.3 数组名字剖析
- 76 8.4 数组的初始化
- 77 8.5 练习1-找数组中的最小值
- 78 8.6 练习2-数组数据逆置
- 79 8.7 练习3-冒泡排序
- 80 8.8 二维数组
- 81 8.9 二维数组的定义和使用
- 82 8.10 二维数组名字和地址之间的关系
- 83 8.11 二维数组的几种初始化方式
- 84 8.12 练习-小组成绩统计
- 85 8.13 多维数组
- 86 8.14 字符数组的定义和初始化
- 87 8.15 练习-合并字符串
- 88 9.1 函数概述
- 89 9.2 函数的分类
- 90 9.3 函数的定义
- 91 9.4 函数的声明
- 92 9.5 函数的形参和实参
- 93 9.6 函数的调用顺序剖析
- 94 9.7 内联函数
- 95 9.8 递归函数
- 96 9.9 递归练习-计算阶乘
- 97 9.10 递归练习-菲波那切数列
- 98 10.1 预处理指令-头文件包含
- 99 10.2 定义常量宏
- C语言进阶 – 从入门到精通的实用指南
- 1 课程内容介绍
- 10 2.2 使用指针操作数组
- 11 2.3 使用指针进行算术运算
- 12 2.4 指针数组
- 13 2.5 数组指针
- 14 2.6 使用数组指针操作二维数组
- 15 2.7 使用指针数组操作二维数组
- 16 2.8 多级指针
- 17 3.1 使用指针做函数参数
- 18 3.2 数组作为函数参数会退化为指针
- 19 3.3 函数的传入参数和传出参数
- 2 1.1 内存和指针的关系
- 20 3.4 指针做函数返回值
- 21 3.5 函数指针和回调函数
- 22 4.1 字符数组和指针
- 23 4.2 字符指针做函数参数
- 24 4.3 带参数的 mian 函数
- 25 4.4 标准C函数- 字符串长度和拷贝
- 26 4.5 标准C函数 – 字符串拼接
- 27 4.6 标准C函数 – 字符串比较
- 28 4.7 标准C函数 – 字符和字符串搜索
- 29 4.8 标准C函数 – 字符串拆分
- 3 1.2 指针的大小
- 30 4.9 标准C函数 – 格式化字符串
- 31 4.10 练习1 – 计算大字符串中子字符串出现的次数
- 32 4.11 练习2 – 求中间非空格子字符串的长度
- 33 4.12 练习3 – 字符串翻转
- 34 5.1 普通局部变量作用域
- 35 5.2 静态局部变量
- 36 5.3 全局变量的定义和使用
- 37 5.4 静态全局变量
- 38 5.5 静态函数和全局函数
- 39 6.1 内存分区
- 4 1.3 指针的定义和使用
- 40 6.2 memset 内存初始化函数
- 41 6.3 memcpy、memmove 内存拷贝和移动函数
- 42 6.4 memcmp 内存比较函数
- 43 6.5 堆内存分配函数
- 44 6.6 malloc 函数的使用
- 45 6.7 calloc 和 realloc 函数的使用
- 46 6.8 知识点拓展 – 如何通过自定义函数给外部指针分配内存
- 47 7.1 结构体的定义和使用
- 48 7.2 结构体的嵌套使用
- 49 7.3 结构体数组
- 5 1.4 野指针和空指针
- 50 7.4 指向堆内存的结构体指针
- 51 7.5 结构体嵌套指针
- 52 7.6 结构体作为函数参数
- 53 7.7 结构体数组做函数参数
- 54 8.1 联合体的定义和使用
- 55 8.2 使用联合体判断大小端存储
- 56 8.3 枚举
- 57 8.4 通过typedef 给基础类型定义别名
- 58 8.5 通过typedef 给复合类型指定别名
- 59 8.6 通过typedef 给函数指针指定别名
- 6 1.5 万能指针类型
- 60 9.1 文件IO介绍
- 61 9.2 文件的打开和关闭
- 62 9.3 终端对应的文件指针
- 63 9.4 文件的打开和关闭测试
- 64 9.5 使用 fputc 写文件
- 65 9.6 使用 fgetc 读文件
- 66 9.7 使用 feof 判断文件的结尾
- 67 9.8 使用 fgets 和 fputs 函数读写文件
- 68 9.9 fread 和 fwrite 函数
- 69 9.10 使用 fread 和 fwrite 读写文件
- 7 1.6 指针常量
- 70 9.11 文件指针偏移
- 8 1.7 常量指针
- 9 2.1 数组的名字是指针常量
包含内容
- · C语言基础 – 全面掌握C编程基础
- · 001.1.1 C语言概述
- · 002.1.2 什么是编程语言
- · 003.1.3 编程语言介绍
- · 004.1.4 源文件和头文件
- · 005.1.5 标准库
- · 006.1.6 编译器
- · 007.1.7 IDE
贡献者
林一
黄金