原创 特别注意代码的边界情况

2015-10-26 18:29 1145 13 13 分类: MCU/ 嵌入式

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

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

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

文章评论0条评论)

登录后参与讨论
我要评论
0
13
关闭 站长推荐上一条 /2 下一条