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



c语言while语句他是怎么工作怎么运行的? 第1页

  

user avatar   zhang-hao-72 网友的相关建议: 
      

编译器会首先判断一下while后面的条件在一开始是否满足,如果满足,会把while变成do .. while循环。如果不确定,就在前面加个if把整个do while包在里面。

然后do while的do变成标号,while变成一条 jnz指令,如果非零就跳回前面do的位置。




  

相关话题

  C/C++编程有哪些没什么用,但让人不明觉厉又不至于太奇怪的写法? 
  以C++为核心语言的高频交易系统是如何做到低延迟的? 
  C++异常处理写的代码太丑怎么办? 
  C#委托的性能开销具体在哪里,有哪些使用指导? 
  c语言0xFFFF换成十进制不应该是65535吗? 
  如何以最小的改动尽量不改变已有代码的情况下适应不断变更的需求? 
  Python和 C 语言有什么不同? 
  C/C++中的数组为什么必须定义之后在一行内立刻赋值,而不能定义数组之后换一行再赋值? 
  C++工程中的目录有何意义? 
  多核CPU中,利用多线程进行排序中出现了一些奇怪的现象,不知道其背后的原因是什么,希望有人能给予解答? 

前一个讨论
电子元器件的网站哪家比较靠谱啊?(有没比较靠谱,正品保障的渠道啊,在线等啊!!)?
下一个讨论
“左眼跳财,右眼跳灾”中的“跳”在英语中如何表述?





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