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



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

  

user avatar   qiaojie 网友的相关建议: 
      

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




  

相关话题

  C++可否将父类的对象cast子类,并调用子类的private函数? 
  C++中如何将string类型转换为int类型? 
  为什么显卡在内存中的映射是0b8000H? 
  c语言中,关于switch循环的这个疑问怎么解? 
  C语言里a>b?a<c?a:b:c;这个怎么该判断? 
  怎么知道自己电脑的CPU支不支持AVX指令集?以及如何使用这些指令集? 
  自己开发的Windows7 64位驱动程序需要签名,怎么解决? 
  假如用汇编语言重制某游戏或者软件能否降低 CPU 性能损耗? 
  现在快2022年了,c++为什么还要实现(.cpp)和声明(.h)分开? 
  性能最强的编程语言是什么? 

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





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