c语言for语句是先判断再执行,还是先自增再判断执行

还是说与for语句里面自增和判断的书写顺序有关?

跟自增的位置有关,如果自增在前,就先自增,再判断

跟书写顺序一致,而且书写顺序是固定语法,你改不了
for(int i=0;i<0;i++)
先声明i,并且把i赋值成0
再判断i<0,那么很显然这个for循环直接退出循环了
最后,如果循环能够继续,再执行++

for(a;b;c){d}
先执行a中的语句进行初始化,然后对b条件语句进行判断,然后执行循环体d,然后执行c自增运算,然后在判断这样一直循环下去