C语言中使用for循环是为什么有的初始化表达式从0开始,有的不从0开始?

2025-04-12 04:51:36
推荐回答(4个)
回答1:

根据自己的需求决定,你说的从0开始只是因为数组之类的下标是从0开始,所以一般是从0开始初始化的。但当你只需要对某一部分进行初始化时,可以从任意位置开始。如对50以后的奇数项进行初始化
for(i=51;i<100;i=i+2)
arr[i] = i;

回答2:

for循环中的初始化表达式一般根据程序设计需要给出,如:
(1)求小于100的所有偶数的之和:int i=0也可以为int i=2
int s=0;
for(int i=0;i<100;i++)
s=s+i;
(2)求小于100的所有奇数的之和
int s=0;
for(int i=1;i<100;i++)
s=s+i;
只是需要的不同。

回答3:

for循环中的初始化表达式一般根据程序设计需要给出,如:
(1)求小于100的所有偶数的之和:int
i=0也可以为int
i=2
int
s=0;
for(int
i=0;i<100;i++)
s=s+i;
(2)求小于100的所有奇数的之和
int
s=0;
for(int
i=1;i<100;i++)
s=s+i;
只是需要的不同。

回答4:

for语句执行循环功能,一般是3部分组成for(1;2;3)
1、代表初始化表达式;
2、代表循环条件;
3、代表操作方式;
for(int i = 0;i<10;i++)和for(int i = 10;i>0;i--)
本质上没有任何区别 都是实现循环;只不过按需使用。