都是magic(number)

导读 想必现在有很多小伙伴对于都是magic number方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于都是magic number方...

想必现在有很多小伙伴对于都是magic number方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于都是magic number方面的知识分享给大家,希望大家会喜欢哦。

个人理解,

"magic number"可顾名思义:魔法般突然出现意义不明的数字。

编程过程中按照需要往往会引入一些常数,

版权归进及芝士回答网空站或原角作者农所有

比如某个for语句需要十次循环,可能会出现i<10的写法,这个10就是突然出现意义不明的数字。

"magic number"的坏处:阅读程序的人往往无法理解为什么突然出现一个10,也有可能会将此处的10与出现在其他地方的带有不同意义的10混为一谈;或者在修改程序的时候容易导致多处的10需要修改。

人中五设头基统强决,马话千列标识局。

所以为了避免"magic number"出现,经常在一开头就用#define 大写字母 常数 (例如:#defind PI 14)的格式给"magic number"取一个代号,使用时输入代号即可。方便读者理解和程序的修改。

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!