2. 教程地图与学习路线
- 第 0 部分:导读与学习指南
- 第一部分:语法和标准库
- 第二部分:开发与工程基础
- 第三部分:数据结构与算法
- 第四部分:系统编程
- 第五部分:项目案例
- 第六部分:嵌入式
1. 连续主线
第一次系统学习 C 时,先完成第一部分:语法和标准库。这一部分围绕单文件程序建立语言模型:值、对象、类型、表达式、控制流、函数、数组、指针、复合类型、存储、预处理和标准库。这一阶段的所有示例程序和习题,都可以在单个.c 文件中完成。
随后进入第二部分:开发与工程基础,学习命令行与目录、编译与链接、头文件和接口边界、构建系统、调试、测试、检查工具、Git 和工程组织。工程知识在这里第一次成为主线,而不是穿插在语言规则中。这一阶段,我们要写多个文件构成的较为复杂的项目。
完成前两部分之后可以按目标选择,进入第三部分:数据结构与算法、系统编程、项目案例或嵌入式;每个专题应在开头列出额外前置内容。