C语言从入门到精通
📚 共计 30 章节
第01章
C语言入门
C语言发展史 · 特点 · 应用场景 · 开发环境搭建 · 第一个C程序
入门
环境
第02章
C语言基础语法
注释 · 变量与常量 · 基本数据类型 · printf/scanf
语法
IO
第03章
运算符与表达式
算术/关系/逻辑/赋值/位运算符 · 优先级
运算
优先级
第04章
流程控制(一)
if · if-else · else if · switch-case · 条件运算符
分支
判断
第05章
流程控制(二)
while · do-while · for · break/continue · 循环嵌套
循环
迭代
第06章
数组(一)
一维数组定义/初始化 · 访问 · 遍历 · 冒泡排序
数组
排序
第07章
数组(二)
二维数组 · 字符数组 · 字符串 · 字符串处理函数
二维
字符串
第08章
函数(一)
定义/调用 · 值传递 · 返回值 · 声明与定义分离
函数
模块
第09章
函数(二)
局部/全局变量 · 作用域 · static · 递归函数
作用域
递归
第10章
指针(一)
指针概念 · 定义/初始化 · &与* · 指针与数组
指针
地址
第11章
指针(二)
指针运算 · 指针与字符串 · 指针数组 · 数组指针 · 多级指针
进阶
多级
第12章
指针(三)
函数指针 · 回调函数 · 指针作为参数 · 指针函数
回调
函数指针
第13章
动态内存管理
malloc/calloc/realloc/free · 内存泄漏 · 动态数组
内存
堆
第14章
结构体(一)
结构体定义/声明 · 初始化/访问 · 结构体数组
结构体
复合
第15章
结构体(二)
结构体指针 · 作为函数参数 · 嵌套 · typedef
指针
typedef
第16章
共用体与枚举
union · enum · 位域
共用体
枚举
第17章
文件操作(一)
文件概念 · fopen/fclose · fgetc/fputc · fgets/fputs
文件
字符
第18章
文件操作(二)
fscanf/fprintf · fread/fwrite · fseek/ftell
格式化
二进制
第19章
预处理指令
宏定义 · 带参宏 · #include · #ifdef/#ifndef
预处理
宏
第20章
编译与链接
编译过程 · 多文件编程 · 头文件守卫 · 静态/动态库
编译
链接
第21章
链表(一)
链表概念 · 单向链表节点 · 创建与遍历
链表
动态结构
第22章
链表(二)
插入/删除 · 反转 · 双向链表简介
操作
双向
第23章
栈与队列
顺序/链式存储 · 实际应用场景
栈
队列
第24章
排序算法
选择 · 插入 · 快速 · 归并排序原理与实现
排序
算法
第25章
查找算法
顺序 · 二分 · 哈希查找
查找
效率
第26章
字符串处理进阶
查找/替换/分割/拼接 · atoi/atof/sprintf/sscanf
字符串
转换
第27章
标准库函数
math.h · time.h · stdlib.h · 字符串转换
库函数
工具
第28章
错误处理与调试
errno · perror · assert · GDB入门 · 段错误排查
调试
错误
第29章
C语言与嵌入式
嵌入式应用 · 寄存器操作 · volatile · 位操作技巧
嵌入式
底层
第30章
综合项目实战
学生成绩管理系统 · 结构体+链表+文件+排序+查找
项目
全流程