百科问答小站 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++ 顶层 const 和底层 const? 
  怎样理解C语言是才是代码的精髓,可以让你领略不一样的世界这句话?(其实就是怎么翻译成人话-_-# 
  把windows平台下mfc框架的代码移植到linux对编程小白来说难度很大吗?应该学习什么内容呢? 
  既然引用计数在做 GC 时有性能问题,为什么智能指针会广泛应用它? 
  为什么我的代码运行后总是会变位? 
  为什么C语言用int *a 来声明指针变量,而不是int &a声明? 
  为什么 C++ std::map::operator[] 不提供 const 版本? 
  C语言里a>b?a<c?a:b:c;这个怎么该判断? 
  c语言有哪些图形库(非c++)? 

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





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