C语言for循环语句执行顺序

2025-02-27 01:44:12
推荐回答(5个)
回答1:

如for循环 如下:

for(int i=0;i<10;i++)

{

    循环体

}

执行数序是:

  1. i=0  初始化初值

  2. i<10 进行判断,如果条件为真,则继续执行

  3. 执行循环体代码

  4. i++ 变量i自增

  5. 回到第2步,一直循环下去,直到第2步为假, 退出循环.

回答2:

先计算i++后,才判断s[0]是否为0的!第一次判断是s[1],当然会执行循环体了!

回答3:

s[0]=0是错误的

s[0]应该等于48

因为

字符‘0’的asii值是48

可以执行以下代码进行测试

#include
main()
{
    char a='0';
    printf("%d\n",a);
}

回答4:

s[i]=0中的0是int类型的0,而s[]是char类型的数字,里面的'0'是字符'0',转换为int为48
应该改为s[i]!='0'

回答5:

for(1;2;3){
4
}

1 2 4 3 2 4 3 2 4 3 2 4..... 就这么执行