汽车电子 发表于 2022-10-21 17:09

C语言混乱的全局变量管理和函数管理,让你烦恼吗?

大多数单片机工程师写代码,都是使用C语言,且使用很多全局变量,乱且不好管理。

一招让你轻松解决,换个习惯,用C++的类来做封装即可,但不建议使用C++其他语法,太占资源。

一个类,就是一个模块,几乎全部变量和大部分函数都可以定义为私有,供外部调用的函数为公有。
类内私有变量可供类内各函数使用,再也不用定义模块使用的全局变量了。

这样,整个工程代码仅需很少全局变量,程序的可读性、可管理性会更好。









diweo 发表于 2022-10-26 16:17

大多数人都望C++而却步,哪怕再好,也不会去用的。

oufuqiang 发表于 2022-10-26 23:21

如果已经是固定好了,那么编译成lib库也是差不多的吧。虽然封装成类看起来很高大上但是编译出来的资源消耗变化怎么样

ayb_ice 发表于 2022-11-24 09:52

结构体和指针是好东西

6688hyc 发表于 2022-11-25 22:55

那必须烦恼啊
页: [1]
查看完整版本: C语言混乱的全局变量管理和函数管理,让你烦恼吗?