我正在为 I/O 电路板编写 C 中的微控制器;它与运行用 C++ 编写的应用程序的计算机通信。我的伙伴正在编写 PC 代码,他帮助用 C 语言编写了 MCU 的初始通信例程。
最初的代码让我很困惑,因为它似乎是用面向对象的风格编写的,有很多传递结构、get() 和 set() 类型的例程等。
更高级的程序员在 C 中编写这样的代码是典型的吗?我是否应该尝试让我的其余代码也像这样更“面向对象”?
在 C 中使用静态全局变量和 get() set() 方法是否有益?还是应该留给面向对象的语言?