VIP20
本课程属于:011-C 编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

C系统编程实战开发基础与项目实战

📚 共计 30 章节
01
C语言环境搭建
GCC安装 · VSCode配置 · Hello World · 编译链接
环境编译
02
基本数据类型
整型 · 浮点 · 字符 · 类型转换 · sizeof · 内存存储
类型内存
03
运算符与表达式
算术/关系/逻辑/位/赋值 · 优先级
运算优先级
04
输入输出函数
printf · scanf · getchar/putchar · 缓冲区
I/O格式化
05
流程控制
if-else · switch-case · 条件运算符 · goto
分支跳转
06
循环结构
while · do-while · for · 嵌套 · break/continue
循环迭代
07
数组基础
一维/二维 · 字符数组 · 字符串 · 越界
数组越界
08
函数基础
定义/声明 · 参数传递 · 返回值 · 作用域
函数作用域
09
函数进阶
递归 · 内联 · 函数指针 · 回调 · 可变参数
递归指针
10
指针基础
指针概念 · 运算 · 数组/字符串 · 空/野指针
指针内存
11
指针进阶
多级指针 · 指针数组 · 数组指针 · const/void
多级const
12
动态内存管理
malloc/calloc/realloc/free · 泄漏检测 · 堆栈
动态堆
13
字符串处理
字符串函数库 · 查找/分割/转换 · 安全函数
字符串安全
14
结构体与联合体
结构体定义/指针 · 嵌套 · 联合体 · 位域
结构体联合
15
文件操作
打开/关闭 · 文本/二进制读写 · 文件定位
文件I/O
16
预处理指令
宏定义 · 条件编译 · #pragma · 预定义宏
预处理宏
17
编译与链接
编译过程 · 静态/动态库 · Makefile · CMake
编译构建
18
调试与测试
GDB · 断点 · 内存检查 · 单元测试 · 性能
调试测试
19
链表实现
单向/双向/循环链表 · 操作 · 内存管理
链表动态
20
栈与队列
顺序/链式栈 · 循环/链式队列 · 应用场景
栈队列
21
二叉树基础
定义 · 遍历 · 二叉搜索树 · 平衡树概念
树递归
22
排序算法
冒泡 · 选择 · 插入 · 快速 · 归并
排序算法
23
查找算法
线性/二分/哈希查找 · 哈希冲突解决
查找哈希
24
多文件编程
头文件设计 · 模块化 · extern/static
模块链接
25
错误处理
errno · perror/strerror · assert · 异常模式
错误断言
26
系统调用
文件描述符 · open/read/write/close · 标准I/O对比
系统调用I/O
27
进程管理
fork · exec · wait/waitpid · 孤儿/僵尸进程
进程fork
28
进程间通信
管道 · 命名管道 · 共享内存 · 消息队列 · 信号量
IPC同步
29
多线程编程
pthread · 线程同步 · 互斥锁 · 条件变量 · 线程池
线程并发
30
网络编程基础
Socket · TCP客户端/服务器 · UDP · select模型
网络Socket