C语言中for循环语法的执行

C语言中for循环语法的执行,c,loops,for-loop,C,Loops,For Loop,在C语言中,当for循环语法是for(初始值设定项;递增;条件) 例如: 对于(i=1;i它将是 123456789...99 除非你的libc没有在关闭时刷新stdout。或者你在问它是如何工作的,在这种情况下,它等于: initializer; while(condition){ ... incrementation } 或 i=1; 而(实际上,条件是第二个子句,而不是第三个。因此它实际上是for(init;test;update)fclose被定义为刷新,我认为stdo

在C语言中,当for循环语法是for
(初始值设定项;递增;条件)
例如:

对于(i=1;i它将是

 123456789...99
除非你的libc没有在关闭时刷新stdout。或者你在问它是如何工作的,在这种情况下,它等于:

initializer;
while(condition){
   ...
   incrementation
}

i=1;

而(实际上,条件是第二个子句,而不是第三个。因此它实际上是
for(init;test;update)
fclose
被定义为刷新,我认为
stdout
在程序终止时被关闭/刷新。
initializer;
while(condition){
   ...
   incrementation
}
i=1;
while(i<100){
    printf("%d", i);
    i++;
}