导读
想必现在有很多小伙伴对于都是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"取一个代号,使用时输入代号即可。方便读者理解和程序的修改。
本文到此结束,希望对大家有所帮助。