C 语言 · 学习总览
覆盖菜鸟教程 C 语言全部 39 个正文章节,按「基础 → 核心 → 进阶」重组。 难度标记:🟢 易(Java 已覆盖可跳过) · 🟡 中(需注意差异) · 🔴 难(C 独有,重点死磕)
一、基础语法(Java 底子可加速)
| 笔记 | 对应章节 | 难度 |
|---|---|---|
| 01-C简介与环境 | 简介 / 环境设置 / VSCode | 🟢 |
| 02-程序结构与基础语法 | 程序结构 / 基础语法 | 🟢 |
| 03-数据类型与变量 | 数据类型 / 变量 | 🟡 |
| 04-常量与存储类 | 常量 / 存储类 | 🟡 |
| 05-运算符 | 运算符 | 🟡 |
| 06-判断与循环 | 判断 / 循环 | 🟢 |
二、核心机制(C 的灵魂)
| 笔记 | 对应章节 | 难度 |
|---|---|---|
| 07-函数与作用域 | 函数 / 作用域规则 | 🟡 |
| 08-数组 | 数组 | 🔴 |
| 09-指针 | 指针 | 🔴🔴 |
| 10-函数指针与回调 | 函数指针与回调函数 | 🔴 |
| 11-字符串 | 字符串 | 🔴 |
| 12-结构体 | 结构体 | 🟡 |
三、进阶与工具
| 笔记 | 对应章节 | 难度 |
|---|---|---|
| 13-共用体-位域-枚举-typedef | 共用体 / 位域 / 枚举 / typedef | 🟡 |
| 14-输入输出 | 输入 & 输出 | 🟡 |
| 15-文件读写 | 文件读写 | 🟡 |
| 16-预处理器与头文件 | 预处理器 / 头文件 | 🟡 |
| 17-类型转换与错误处理 | 强制类型转换 / 错误处理 | 🟡 |
| 18-递归与可变参数 | 递归 / 可变参数 | 🟡 |
| 19-内存管理 | 内存管理 | 🔴🔴 |
| 20-未定义行为与安全函数 | 未定义行为 / 安全函数 | 🟡 |
| 21-命令行参数与排序算法 | 命令行参数 / 排序算法 | 🟡 |
| 22-项目工程结构 | 项目工程结构 | 🟡 |
四、速查与计划
- C语言易错点速查
- C语言-两天复习计划
- Java与C核心差异
五、标准库手册(查函数用)
<stdio.h> <stdlib.h> <string.h> <math.h> <ctype.h> <time.h> <assert.h> <errno.h> <limits.h> <stdbool.h> <stdint.h> <stdarg.h> <signal.h> <setjmp.h> <locale.h> <float.h> <stddef.h> <complex.h> <fenv.h> <tgmath.h> <inttypes.h> <uchar.h>
💡 用法:先看 Java与C核心差异 建立全局认知,再顺着上面表格逐条打开笔记。每条笔记看完立刻去在线运行敲一遍。