模块化拆分(.c 写实现、.h 写声明,按功能拆分成多个文件)
头文件保护宏(#ifndef / #define / #endif,防止重复包含)
gcc 多文件编译(把多个 .c 文件编译链接成一个可执行程序)
makefile 基本规则(目标、依赖、命令三要素,命令必须 Tab 开头)
makefile 变量与自动变量($@、$、$^、%.o 模式规则)
git 基本工作流(init/add/commit/status/log、回退、push/pull、分支)
cppcheck 静态代码检查(--enable=all、error/warning/style 结果分级)
都没有,这些我都能很好理解