在源代码编写中,有这么一种情况:编码者在写源代码的时候,使用了一个数字,比如0x2123,0.021f等,他当时是明白这个数字的意思的,但是别的程序员看他的代码,可能很难理解,甚至,过了一段时间,代码的作者自己再看代码的时候也忘记了这个数字代表的含义。于是感叹,
虽然不知道这个数字是干什么用的,究竟代表什么,但是编译后的程序可以正常运行,真是"魔术般的数字"
幻数即源于此。
幻数的这个含义在编程中通常含贬义。因为在编程中使用幻数是不好的习惯,开发中应当尽量避免。
幻数的两大弊端:
一、代码可读性差,例如