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



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

  

user avatar   qiaojie 网友的相关建议: 
      

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




  

相关话题

  求十亿内所有质数的和,怎么做最快? 
  Android 将来能否实现用 C/C++ 作为开发语言?还是说现在的架构就注定了只适合用 Java? 
  如何在在asp项目中正常调用非托管c++dll? 
  在c++代码中使用const关键字是不是自找麻烦? 
  现代C/C++编译器有多智能?能做出什么厉害的优化? 
  C/C++ 数组的下标为何要从 0 开始,而不从 1 开始? 
  运行时异常处理程序是如何实现的? 
  c语言while语句他是怎么工作怎么运行的? 
  一般编程的时候,使用汇编能比使用高级语言(比如C,C++,java等)有更高的运行效率吗?高能高出多少呢? 
  如何在 Linux 下利用 Vim 搭建 C/C++ 开发环境? 

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





© 2025-05-30 - tinynew.org. All Rights Reserved.
© 2025-05-30 - tinynew.org. 保留所有权利