C/C++ 知识库 (C/C++ Knowledge Base)
C/C++ 全栈知识库:标准演进 → 语言基础 → 标准库 → 现代特性 → Core Guidelines → 陷阱经验 → 并发 → 构建 → 调试 → 面试
📑 快速导航
C 语言
| 文件 | 内容 | 适用场景 |
|---|---|---|
| 01-c-standard-versions.md | C89→C99→C11→C17→C23 标准演进 | 选择 C 标准、跨版本兼容 |
| 02-c-fundamentals.md | 指针/数组/结构体/内存/预处理/位运算 | C 语言基础学习 |
| 03-c-standard-lib.md | C 标准库 API 速查(中英双语) | 查 API 用法 |
C++
| 文件 | 内容 | 适用场景 |
|---|---|---|
| 04-cpp-fundamentals.md | OOP/模板/STL/智能指针/移动语义 | C++ 核心学习 |
| 05-cpp-standard-lib.md | C++ 标准库 API 速查(中英双语) | 查 API 用法 |
| 06-cpp-modern.md | C++11/14/17/20/23 新特性实战 | 现代 C++ 开发 |
工程实践
| 文件 | 内容 | 适用场景 |
|---|---|---|
| 07-cpp-core-guidelines.md | C++ Core Guidelines 200+ 规则 | 代码规范 |
| 08-dev-pitfalls.md | C/C++ 常见陷阱与开发经验 | 避坑 |
| 09-concurrency.md | 多线程/原子操作/无锁编程 | 并发开发 |
| 10-build-tools.md | CMake/Make/Ninja/Bazel/gdb/clangd/包管理 | 项目构建 |
| 11-debugging.md | gdb/Valgrind/Sanitizer/perf/覆盖率 | 调试优化 |
| 12-interview.md | 面试高频题 | 面试准备 |
使用方式
根据问题类型选择对应文件。不确定时从 02 或 04 开始。