问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中 什么是"magic number"

发布网友 发布时间:2022-05-06 22:39

我来回答

2个回答

热心网友 时间:2023-09-28 15:31

magic number有如下四种解释:

使用#define 定义的常量
在算法中以非显式的方式保存了关键信息的数字。(典型例子是哈希函数)
在文件头特定位置存放的表示文件类型的数据。
导致边界条件的输入。(例如Y2K问题)
第四种情况,所遇不多,在这里不加赘述。以下主要结合我在实际应用中遇到的一些例子来对前三种情况加以阐述。第一种情况最为普遍。以Linux内核代码为例,大量的头文件中,使用#define定义的常量随处可见。摘录一段代码供大家参考。

中文一般翻译为 魔数,或幻数

不好意思,我也是从百度搜来的

说一下我的理解吧,如#defind PI 3.14
PI就是magic numer

参考资料:百度

热心网友 时间:2023-09-28 15:32

个人理解,
"magic number"可顾名思义:魔法般突然出现意义不明的数字。
编程过程中按照需要往往会引入一些常数,
比如某个for语句需要十次循环,可能会出现i<10的写法,这个10就是突然出现意义不明的数字。
"magic number"的坏处:阅读程序的人往往无法理解为什么突然出现一个10,也有可能会将此处的10与出现在其他地方的带有不同意义的10混为一谈;或者在修改程序的时候容易导致多处的10需要修改。

所以为了避免"magic number"出现,经常在一开头就用#define 大写字母 常数 (例如:#defind PI 3.14)的格式给"magic number"取一个代号,使用时输入代号即可。方便读者理解和程序的修改。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问这台电脑是什么型号的? 闲鱼跟淘宝有关联吗 袋鼠什么牌子 除了苹果还有什么减肥效果更好? 如何食用苹果醋既好喝又减肥? 苏州科技学院石湖校区有哪些学院?住宿条件好不好? 做空放贷是什么意思? 成语马前泼水是用来比喻 ...要做管理咨询吗?湖南中域康达医疗投资管理公司是湖南省卫生厅推荐的... 湖南国实控股集团有限公司集团旗下公司介绍 magic number 是什么?C语言 magicnumber是什么?C语言 顶楼3书里的支票谁拿走了 韩剧顶楼里锡京是谁演的 《顶楼》锡京扮演者? 韩智贤身高体重是多少? 宫颈不好情况严重吗,该怎么办 宫颈糜烂和宫颈炎为什么治不好? 宫颈炎一直治不好,该怎么办 慢性宫颈炎为什么久治不好呢? 宫颈条件不好能顺产吗 前两天检查出来宫颈不厚是什么意思?当时忘了问医生了,那宫颈不厚是好还是不好啊? 慢性宫颈炎老不好什么原因? 我妈今天去医院检查,因为小肚子胀痛,医生说是宫颈不好,没有具体说。大概会有问题呢?望详细解答。 医生说宫颈不好.白带发黄什么意思 每次去做妇检医生都说宫颈不好,但又没毛病是怎么回 去做妇科检查大夫看了宫颈说很不好,什么意思 宫颈不好是怎么回事,怎样治疗,这病会病变吗 老婆生孩子医生说宫颈成熟度不好是什么意思? 做完人流之后医生说宫颈非常不好他是什么意思 magic number 在编程中是什么意思? linux中的magic number是什么意思 魔数的Magic Number &quot;神奇密码&quot;组合的英文名是?是两队兄妹组成的英国乐队,胖胖的 Linux为每一个文件系统Linux为每一个文件系统设置了magic number,其作用是设置了magic number,其作用是 为什么算法中会出现magic number 求首歌。歌词里有“I see you you see me” 自己写了一个系统内核,elf格式 如何用grub2加载 总是提示invalid magic number invalid magic number 是什么情况 魔术表演,要英语的翻译!火急!英语高手来!! 马丁·加德纳的主要成就 能对不同的订单返回相同的ordermagicnumber值吗 三台苹果手机共用一个ID如何让其中一个看不到通讯录照片等一类信息? 梦见自己被一个人用刀恐吓并偷了手机,那个人还捅伤别人,好可怕,都是在梦里喊救命喊醒的? 我做的豆花怎么不绵实,一夹就容易断,是不是除了胆水还应该加什么东西 橄榄核用油盘的发黑了,还有救吗 ai快捷键 无法用 左上角出现bug 颐和园纪录片是谁解说的 大型纪录片《颐和园》的那段话 颐和园沧桑绣文明的影视分析 (颐和园纪录片)