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



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

  

user avatar   qiaojie 网友的相关建议: 
      

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




  

相关话题

  为什么培训机构很少有培训 C 语言的,大部分都是 Java,C# 什么的? 
  为什么汇编mov指令不能用lock前缀? 
  如果你是一个C++面试官,你会问哪些问题? 
  网上有对于C++编程要避免使用cin、cout、fstream;而是使用scanf、printf、FILE *的说法, 请问是正确的吗? 
  相比其他语言,C、C++究竟快在哪里? 
  c++ 为何开源库都要编译? 
  C语言中按%d打印char会不会把相邻内存的也print出来? 
  传统的try-catch异常处理是否是编程语言发展中的弯路? 
  用C语言,能在100行之内实现贪吃蛇吗? 
  教授说没有写过一千行以上代码的程序就别想上大公司,这种说法对吗? 

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





© 2025-02-21 - tinynew.org. All Rights Reserved.
© 2025-02-21 - tinynew.org. 保留所有权利