1. 为什么很多嵌入式项目仍然优先使用 C,而不是完全使用 C++?答案:C 更贴近底层硬件,和寄存器、内存映射、中断向量表这类底层开发模型更契合。C 的运行时依赖更少,代码体积通常更可控,更适合资源受限场景。很多芯片厂商提供的 SDK、驱动库、启动代码本身就是 C 风格接口。C++ 不是不能用,而是要看项目资源、编译链、异常机制、RTTI、代码尺寸这些成本能不能接受。2. const、define、enum 在嵌入式开发里分别适合什么场景?答案:#define 本质是预处理替换,适合做宏开关、寄存器位定义、条件编译。const 是有类型检查的常量,适合替代普通数值常量,提高可读性和安全性。e...