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



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

  

user avatar   qiaojie 网友的相关建议: 
      

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




  

相关话题

  Visual Studio"从现有代码创建项目",这个功能可以用脚本实现吗? 
  你见过哪些神一样的优化操作? 
  深度学习底层开发对数学有哪些要求? 
  为什么c++中要分为heap(堆)和stack(栈)? 
  指针是如何记住步长的? 
  为什么C++中,含有函数声明的头文件应该被包含在定义函数的源文件中? 
  C标准库的行业地位是怎么形成的? 
  怎么看待 Linus 和 Richard Stallman 对 C++ 的态度? 
  c++初学者有必要深挖这样的问题吗? 
  怎么使C++用最复杂的方法打hello world? 

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





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