百科问答小站 logo
百科问答小站 font logo



为什么在汇编语言中需大量使用跳转指令,而在C语言中却尽量避免使用goto语句呢? 第1页

  

user avatar   qiaojie 网友的相关建议: 
      

因为高级语言把汇编中的比较、跳转这样的指令抽象成了if,for,while,switch..case这样的控制语句,让程序的层次分明,逻辑更加清晰,所以就没必要再退回去使用goto了。这就好比用赋值运算符代替mov指令,算术运算符代替算术指令,都是为了让代码更加清晰易读。




  

相关话题

  为什么IT书籍的翻译质量相比其他尤其被诟病? 
  第2个孩子不是应该在第4个孩子之前完成任务吗? 
  朋友自杀前把名字改成了nullptr,是什么意思? 
  为什么看到这么多人不推荐C++? 
  怎样理解C语言是才是代码的精髓,可以让你领略不一样的世界这句话?(其实就是怎么翻译成人话-_-# 
  美剧《硅谷》第三季第一集神秘代码写的是什么? 
  为什么现在招聘程序员大多要求 Java / C / C++ 技能,而 C# / .NET 不受青睐? 
  C 语言是否需要改进,甚至重新设计一门语言取代 C 语言? 
  为什么大多数程序主函数成功时都return 0; 不return 1; ? 
  在编程语言中,循环语句为何选择 while 而不是 when 作为关键词? 

前一个讨论
为什么那么多游客都死于浮潜?
下一个讨论
汇编语言转换成机器语言,具体在机器这个层面是如何实现的?





© 2025-01-03 - tinynew.org. All Rights Reserved.
© 2025-01-03 - tinynew.org. 保留所有权利