1209

1209,第1张

全部学习汇总: https://github.com/GreyZhang/misra_c_hacking

对于所有的无符号类型的常量数字都用一个后缀U来进行标识。

这里面有几个可能导致误区的知识点:

1. 如果数值足够大的话,其实有无这样的区分都是可以的。

系统可以识别出来究竟是什么类型,但是如果数值不是很大,可能存在多种可能了。

2. 接着第一条,其实还有另一个知识点。

那就是数值的大小其实也是相对的,针对不同的MCU的平台,芯片本身的基础数据类型的宽度其实是有差异的。

这样,在不同的平台下可能会有不同的解析效果。

3. 对于十进制、十六进制以及八进制等不同的表述方式,其实也会有不同的效果。

这样,针对不同的可能性处理起来全都做一个区分可能比较麻烦,简单的处理规则要求可能是最合适的方法。

这一条规则其实是我刚刚工作的时候就接触到的,针对这一条规则当时自己也疑惑了一段时间。

根本原因其实还是自己的C语言的基础不扎实。

等我把这部分欠缺的技能补充完善,那已经是很久以后了。

针对现在的很多刚毕业的工程师,我觉得应该也不要过度的苛责,得换位思考下,我也曾经有类似的经历。

不过,每一个人成长的驱动力都应该来自于自己的追求,成长的积极性以及执行力方面刚入职场的人肯定得有一定的认识。

不然,任由自己的个性,最终不仅仅是拖累别人也会给自己带来很不好的影响。

学习无定法,每个人都有适合自己的学习方式。

这也是为什么很多人说师傅领进门,修行在个人了。

我们很难强制要求别人跟我们完全一样,只有他自己能够找到适合自己的前行之路。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/674023.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存