交流QQ群:84692078
- 简介: C语言的梦想
- 练习 0: 搭建环境
- 练习 1: 重温编译器
- 练习 2: 使用Make命令
- 练习 3: 格式化输出
- 练习 4: Valgrind介绍
- 练习 5: 一个C程序的结构
- 练习 6: 变量类型
- 练习 7: 变量与运算
- 练习 8: 数组和数组大小
- 练习 9: 数组和字符串
- 练习 10: 字符串数组与循环
- 练习 11: While循环和布尔表达式
- 练习 12: If, Else-If, Else语句
- 练习 13: Switch语句
- 练习 14: 函数的编写与使用
- 练习 15: 指向指针的指针
- 练习 16: 结构体和结构体指针
- 练习 17: 堆栈内存分配
- 练习 18: 指向函数的指针
- 练习 19: C面向对象的简单实现
- 练习 20: 非常好用的Debug宏
- 练习 21: 数据类型和流程控制进阶
- 练习 22: 栈,作用域,全局
- 练习 23: Duff's Device
- 练习 24: 输入输出与文件
- 练习 25: 可变参数函数
- 练习 26: 编写第一个真正完整的C程序
- 练习 27: 编程的创新与保守
- 练习 28: Makefile项目构建文件
- 练习 29: 库和链接
- 练习 30: 自动化测试
- 练习 31: 代码调试
- 练习 32: 双向链表
- 练习 33: 链接算法
- 练习 34: 动态数组
- 练习 35: 排序与查找
- 练习 36: 字符串安全
- 练习 37: HashMap
- 练习 38: HashMap算法
- 练习 39: 字符串算法
- 练习 40: 二叉查找树
- 练习 41: 使用Cachegrind和Callgrind调优
- 练习 42: 栈与队列
- 练习 43: 一个简单的统计引擎
- 练习 44: RingBuffer
- 练习 45: 一个简单的TCP/IP客户端
- 练习 46: 三叉查找树
- 练习 47: 一个快速的URL路由
- 解构 K&R C