learn_c_the_hard_way icon indicating copy to clipboard operation
learn_c_the_hard_way copied to clipboard

《learn c the hard way》Chinese translation

logo

《Learn C The Hard Way》中文翻译

交流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