打印
[程序源码]

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

[复制链接]
1517|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
大多数单片机工程师写代码,都是使用C语言,且使用很多全局变量,乱且不好管理。

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

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

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









使用特权

评论回复

相关帖子

沙发
diweo| | 2022-10-26 16:17 | 只看该作者
大多数人都望C++而却步,哪怕再好,也不会去用的。

使用特权

评论回复
板凳
oufuqiang| | 2022-10-26 23:21 | 只看该作者
如果已经是固定好了,那么编译成lib库也是差不多的吧。虽然封装成类看起来很高大上但是编译出来的资源消耗变化怎么样

使用特权

评论回复
地板
ayb_ice| | 2022-11-24 09:52 | 只看该作者
结构体和指针是好东西

使用特权

评论回复
5
6688hyc| | 2022-11-25 22:55 | 只看该作者
那必须烦恼啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:车联网

366

主题

2058

帖子

5

粉丝