|
每个概念从零讲起,生活类比 + 逐字拆解,不假设你有任何基础。 |
每个模块配 |
专门标注真题里的另一种形式,考点 ⭐、易错坑 |
每个模块是一个独立文件夹,里面有三类文件:
| 文件 | 作用 |
|---|---|
📖 讲义.md |
这一模块的知识点 + 考点 + 易错坑 |
🔬 demo.c |
写好的示例代码,编译运行看效果 |
📝 练习.c |
带 TODO 的题目,自己填空 / 补全 |
🧭 学习四步法:
读讲义→跑 demo→做练习→错题复盘
💡 第一次用? 先打开
m00_编译运行流程/讲义.md,里面有 Windows / macOS / Linux 三平台的 gcc 环境安装步骤。
环境装好后,进任意模块文件夹执行:
🍎 macOS / 🐧 Linux
cd m01_变量与输入输出 # 进入模块
gcc demo.c -o demo && ./demo # 编译并运行 demo
gcc 练习.c -o lianxi && ./lianxi # 编译并运行你的练习🪟 Windows(PowerShell)
cd m01_变量与输入输出
gcc demo.c -o demo.exe ; .\demo.exe # 编译并运行 demo
gcc 练习.c -o lianxi.exe ; .\lianxi.exe # 编译并运行你的练习
gcc 源文件.c -o 输出名是编译;运行时 macOS/Linux 用./输出名,Windows 用.\输出名.exe。
按考点权重排序,⭐ 越多越爱考,🔴 表示难度高、需重点攻克。
| 模块 | 章节 | 核心内容 | 考点权重 | 难度 |
|---|---|---|---|---|
| M0 | §1.2 | 编译运行流程 + 环境搭建 | ⭐ | 🟢 |
| M1 | 第1-2章 | 程序结构、变量、printf/scanf、运算符 |
⭐⭐ | 🟢 |
| M2 | 第3章 | 分支:if/else/switch、关系与逻辑运算 |
⭐⭐⭐ | 🟢 |
| M3 | 第4章 | 循环:for/while/do-while、break/continue |
⭐⭐⭐ | 🟡 |
| M4 | 第5章 | 函数:定义/调用/传参、作用域、递归入门 | ⭐⭐⭐ | 🟡 |
| M5 | 第6章 | 🔥 数据类型陷阱:补码、类型转换、表达式求值 | ⭐⭐⭐⭐ | 🔴 |
| M6 | 第7章 | 数组:一维/二维、字符串基础 | ⭐⭐⭐ | 🟡 |
| M7 | 第8章 | 🔥 指针:地址、解引用、指针与数组、传址 | ⭐⭐⭐⭐⭐ | 🔴 |
| M8 | 第9章 | 结构体:struct、结构数组、成员访问 |
⭐⭐⭐ | 🟡 |
| M9 | 第10章 | 程序结构:递归(汉诺塔)、宏、多文件 | ⭐⭐⭐ | 🟡 |
| M10 | 第11章 | 🔥 指针进阶 + 链表:动态内存、字符指针 | ⭐⭐⭐⭐⭐ | 🔴 |
| M11 | 第12章 | 文件读写:fopen/fscanf/fwrite |
⭐⭐ | 🟡 |
| M12 | 附录A | 语法总复习 + 真题模拟 | ⭐⭐⭐⭐ | 🔴 |
考研 C 语言失分集中在这三处,到了要放慢节奏、多做题。
┌─────────────────────────────────────────────────────────┐
│ M5 数据类型陷阱 补码、类型转换、-1 的存储 —— 选择题高频坑 │
│ M7 指针 C 语言的命门,理解它之后全盘皆通 │
│ M10 链表 指针实战,大题常考,必须画箭头图 │
└─────────────────────────────────────────────────────────┘
| 符号 | 含义 | 符号 | 含义 | |
|---|---|---|---|---|
| ⭐ | 考点(选择 / 填空) | 📝 | 配套练习题 | |
| 易错坑(改错题常出) | 🎯 | 真题 / 模拟题 |
参考资料:翁恺《C语言程序设计》 · 何钦铭 / 颜晖教材 · 2025 计算机学科专业基础考试大纲