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



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

  

user avatar   qiaojie 网友的相关建议: 
      

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




  

相关话题

  C++对一个map不断insert delete元素(多任务中的一个任务),是否存在内存碎片问题? 
  Objective-C 的一些函数名为什么都这么长? 
  大一新生入学半个月,有比赛需要一个月造出红外循迹智能车,会C语言和c++,要怎么开始入门? 
  大项目不允许使用C++STL 容器合理吗? 
  为什么大多数人用C++时都要用&&,||和!来表示与或非,而不是用and or not? 
  i=1,为什么 (++i)+(++i)=6? 
  求十亿内所有质数的和,怎么做最快? 
  C/C++有什么库可以完成命令行参数解析? 
  用C/C++开发工业软件适合吗? 
  C++20有哪些让你激动不已的新特性? 

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





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