用面向对象的思路进行C语言开发

2019-12-14 12:29发布

以前写单片机程序的时候,基本就是自己想怎么写就怎么写,很好考虑架构,文件组织等内容。当然当初也只是新手,现在从事汽车电子,突然发现ECU的代码那是相当的严谨,漂亮(我指的是手工代码,非自动代码)。同时这种代码让你看起来非常头疼,因为用到了大量的结构体,封装等。确实有点面向对象的味道。想想以前用结构体的时候基本是用来做协议或者状态机的。我也可以毫不客气的讲,即使公司的代码被泄露出去,那些阅读源代码的人也是异常头痛。层层的封装往往让你看了后面忘了前面。

因此也就想来问问各位码农同学,平时你们在写C代码的时候,是否考虑过面向对象的思路。大家都是怎么玩C的。附件貌似是从论坛里搞来的,这里在粘贴一下,里面就是介绍C语言面向对象的思路。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
68条回答
yuntian
1楼-- · 2019-12-16 10:22
面向对象是一种好思想
eliterxzgxu
2楼-- · 2019-12-16 14:34
好资料,非常感谢。
rain73
3楼-- · 2019-12-16 14:47
怎么说呢?这种做法搞来搞去,是研究编程语言去了,而不是做实际项目。
这当然在相对大型的或多人协作方面有好处,但这样不如直接用C++还方便。
C语言本是面向结构的,要面向对象比较吃力。
PCBBOY1991
4楼-- · 2019-12-16 18:41
 精彩回答 2  元偷偷看……
smartmeter
5楼-- · 2019-12-16 21:49
rain73 发表于 2016-5-6 03:08
怎么说呢?这种做法搞来搞去,是研究编程语言去了,而不是做实际项目。
这当然在相对大型的或多人协作方面 ...

感觉这个说的靠谱
lr120363092
6楼-- · 2019-12-16 22:11
gsq19920418 发表于 2016-5-5 15:10
函数,封装,define 常量

以前编程变量到处定义,现在也喜欢这种风格,使用起来非常方便

一周热门 更多>