Q1:for(i=0;n;i++) 什么意思
在系统中变量n默认为真,运行为死循环 #include 都是10次 上边两个for语句可以这样理解: 第一个可以认为是 for(i=0;i<10;) {i++;} 第二个语句可以认为是 for(i=0;i<10;) {++i;} i++和++i单独成语句是没有任何区别的。在这里都是i在自加之后在判断是否小于10,满足条件的i从0到9,一共十个数字,所以就执行10次循环。 如果i++和++i不是单独成语句,比如将i++和++i作为右值就不一样了: int p; p=i++; 和 int p p=++i;就是不同的了。 这个就是变量i的初始值是0,当变量i的值小于变量n的值的时候,进入循环,然后变量i自增,当达到n-1(n的前一个值)的时候跳出循环 for(i=0;i<6;i++) { ... } 运行顺序: 进入循环,设初值i=0,判断i是否小于6, a.若小于则进入{}内部,{}里的代码运行完后,i+1 b.否则循环结束 判断此时的i是否小于6,重复上面的步骤 for循环中间的1永远为真,所以这是个死循环(除非当i满足某个条件,用break退出循环),i从0开始,每次循环加一。 构建一个循环对str[]数组进行遍历 i为下标,从0开始 当str[i]的内容是0或者NULL的时候退出循环 在C语言中 真值判断里面非零为真,零为假 NULL在头文件的定义中也是0 相当于下面的代码: int i = 0; while( 1 ) { if( str[i] == 0 ) break; i ++; } 不会出错,内部函数不会执行,这个for语句会将i置为0,没其他作用 是一个双重循环。 其中for(j=0;j<3;j++)是for(i=0;i<3;i++)的内嵌循环。 先循环第一个fori=1j=1,2,3i=2j=1,2,3i=3j=1,2,3一共3*3执行9次。 for遍历0到9之间的数字,for循环由循环体及循环的终止条件两部分组成。 扩展资料: for循环小括号里第一个“;”号前为一个为不参与循环的单次表达式,其可作为某一变量的初始化赋值语句, 用来给循环控制变量赋初值; 也可用来计算其它与for循环无关但先于循环部分处理的一个表达式。 “;”号之间的条件表达式是一个关系表达式,其为循环的正式开端,当条件表达式成立时执行中间循环体。 参考资料来源:百度百科-for循环 当i=0;判断i<10,i++是保留并循环累计。当i=9<10,9被保留,当i=10,判断i<10错误,前面都过不了,i++没发生,所以既不保留10也不再循环。i=9是最后的值。Q2:for(i=0;i<10;++i) 循环几次?
Q3:for(i=0;i
Q4:for(i=0;i<6;i++) 怎么解释i++是什么??
Q5:for(i=0;1;i++)什么意思
Q6:for(i=0;str[i];i++)是什么意思?
Q7:for(i=0;i<0;i++)
Q8:C语言中:for(i=0;i<3;i++) for(j=0;j<3;j++)是什么意思
Q9:for(i=0;i<10;i++);结束后,i的值是?