【小记录】特别注意代码的边界情况

1.在mcu计算的过程中,把常数*常数的变量都单独提炼到条件编译中,并且制定数据类型和位数。防止 计算出结果的类型和想象中的不一致。

2.不光要留意乘法是否超出最大值,还要留意进行除法以后,一些小数被略去,如果此时有减法,就很容易造成类似(-1)(0xFF)的值出现。

只需要先给结果变量定义一个比较宽广范围的类型,return的时候再缩小类型即可

永不止步步 发表于10-27 11:03 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308117个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号