在编程中使用数值需要注意:
1、避免使用神秘数值
在程序中避免使用直接数字,如100,50等。
如果你的编程语言支持具名常量,则用它来代替神秘数值;如果不支持具名常量,在可行的情况下使用全局变量。
不使用神秘数值的好处是:修改会变得更加可靠 - 在修改的时候不会漏掉修改某一处。
修改也会变得容易 - 只需要修改一下常量或者全局变量的值就行了
代码的可读性也变得更好 - 别人一看就知道这个值是干嘛用的,而不需要去猜测100到底是啥意思
2、如果需要,可以使用硬编码的“0”和“1”。
数值“0”和“1”用于增量、减量和数组下标从0开始;也可以用在如total += 1这种表达式中
3、预防除0错误
在做除法的时候,一定要先考虑清楚,除数是否会等于0。
4、使类型转换变得明显
尽量不要使用内在的类型转换机制,宁可自己做强制转换。这样可以帮你确认是否真的需要这么转换,而且阅读你代码的人也更加清楚转换的目的和方向。
5、避免混合类型的比较
在做数值比较的时候要主要类型是否相同,尤其在于==中(i == x)。
6、注意编译器的警告
当你在一个表达式中使用了多种数值类型的时候,要注意编译器的警告,想办法来消除这些警告