超级叶子提示您:看后求收藏(第六十六章 计算机科普论道,我的妹妹是学霸,超级叶子,海棠文学城),接着再看更方便。

请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。

“刚刚看完指针。”孟响双眼发亮,高手要开始和他论道了。</p>

“怎么样,感觉有哪些疑惑?”</p>

“有很多,其中一个就是,为什么在数值运算过程中,会发生精度丢失呢?”孟响迫不及待地问道。</p>

“这个问题,我可以回答你,但是你现在并不需要我来回答。我认为,等你把这本书学完之后,你就能懂。”张晨说道,接着起身拿起孟响放在一旁的书和笔,拿起笔在书上写道:“世界上有10种人,一种是懂二进制的,一种是不懂二进制的。”</p>

“等你看完这本书,再来看这句话。然后,你离答案就不远了。”</p>

孟响看得一愣一愣的,接过书,这句话让他一时没想明白。明明是10种人,剩下八种去哪了,被吃了么,还是被梦梦用刀给戳死了?她可是连自己这个好哥哥都想……</p>

他摇了摇头,把这个不好的想法甩开,接着提问:“为什么数组的下标是从零开始,这种设计这么反人类,为什么不是1呢,c中为什么要用[]来表示数组下标?”</p>

张晨嘴角抽了抽,他当年也觉得这种写法挺反人类的。</p>

“其一,在几十年前,因为计算机资源的匮乏,所以这种写法可以节省编译时间。在现代,为了更优雅好看。至于用[],因为以前按一个[就会出现[],为了方便……”</p>

听到这个解释,轮到孟响嘴角抽了,他想拿刀问问里奇是不是这么懒。</p>

“所有支持指针的语言里,从0开始更符合逻辑,因为下标被视为偏移量。”张晨解释道。</p>

孟响虽然嘴角在抽动,但是像个好学生一样,飞快地记着笔记。</p>

张晨看到这一幕,嘴角有些笑意,初学者啊。</p>

写完之后,孟响再次问道:“第一个编译器是哪来的呢?”这是他一直没弄清楚的问题,因为书上说c语言编译器是一个叫gcc的家伙,然后又说这个gcc的家伙是用c语言写的,然后他就方了。到底是先有鸡,还是先有蛋。</p>

张晨一听,果然是初学者的思维,不过孟响确实挺爱思考,这是很不错的品质。他微微思索了一会儿说道:“其实,他是自己编译自己的,因为,有了规则才有本身。”</p>

孟响愣住了。</p>

“还要这么解释,c语言只是第三代语言,第一代语言是机器语言,第二代则是汇编语言,世界上第一个编译器是人。人翻译自然语言成为了第一代机器语言,通过纸带打孔的方式。而机器语言则写成了汇编器,随后有了第二代语言——汇编语言。紧接着,第三代语言编译器最初是由汇编语言写成的。当第三代语言有了编译器,那就有了语言,然后再通过语言本身编写编译器就好了。”张晨娓娓道来。</p>

(https://www.yqwxw.cc/html/115/115571/25010396.html)</p>

www.yqwxw.cc。m.yqwxw.cc</p>

本章未完,点击下一页继续阅读。

都市豪门小说相关阅读More+

卖装备的杂货店

abby全球

网游之终身制追杀

大个马铃薯

黑夜进化

树上土豆

隐藏在身边的凶手

木易榕一

操控都市

三月落魄人

战国我为王

默旋