请问c语言中的for语句
for(i=0;i<n;i++)和for(i=1;i<=n;i++)一样吗?
什么意思?
追答如果循环体中,有用到变量i的话,那么这两个循环中i的值就不一样
一个是从0到n-1,一个是从1到n
追问能不能举个例子
哦哦
差不多懂了
追答for()
a[i]=i;
如果是0到n-1他就不能给a[n]赋值
如果是1到n就不能给a[0]赋值
满意望采纳(⊙o⊙)哦!
追问好的,如果是数组是不是从0开始呢
追答嗯,数组的第一项的下标都是0
追问好的
追答而且不管有没有数组,for循环标准的循环变量都是0,一般很少定义成1
一般都从0开始
那n的多少是一样的吧?
追答恩,n在整个循环过程中是不会改变的,除非你在循环内部对n进行修改。
追问好的
那这两种写法对编译的程序有影响嘛
追答如果你的循环内部用到i这个变量的话,那就可能有影响,如果只是控制循环次数的话,那是没有影响的