c语言中i=1那么i--等于多少
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 11:14:44
for(i--;i>=0;i--):1、i的值减一判断i>=0(如果开始i是一个小于1的值就不进入循环)2、i是一个大于等于1的值,进入循环,i继续减一,判断i是不是大于等于0(如果开始i是一个小于1
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个错误).j++同理++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确).++j同理
a[]指的是数组.在括号里的,是一个自增自减运算符.如果让i等于3,a[++i]的结果是a[4].但如果是a[i++].那么结果是a[3].第一个式子,是在本身这个语句中i的值加一,然后再运算.而第二
a[i]是一个一元数组的第i+1个元素!a是数组的名字,i是数组的下标,也就是指是数组中第I+1个元素的意思,因为数组的小标是从0开始的.!相信我没错,我的专业软件工程!
-----------来自华夏联盟-----------这个答案根据编译器的不同而不同所以建议别写这种自认为很有难度的代码显示自己的水平,写出无歧义,高精度的代码才是真的水平还有问题可以继续问我
指a+i不等于空这个应该是对字符串的判断语句吧
++i是说在i的基础上加一,j++是说在j的基础上加一,=是赋值语句,m=++i整体是说把i加一然后存入m,n=j++是说把j加一存入n
x%i的意思是x对i求余整个意思是:如果x对i的余数是0则为真再问:就是如果x对i的余数为0,则执行下列语句??再问:就接着执行下面的程序再答:嗯,是的再问:那!在这的用法是什么?再答:x%i如果为0
这个语法是没定义的,就跟编译器本身有关了一般有优化的编译器结果是:2+3+4=9如TurboC和MSC系统,会先i=1表达式三个累加,再曾i值,1+1+1=3,i=4;如DEV-CVC这些编译器,结果
%d是以整型输出,3是输出的字符长度,当多于3时按3位输出,少于3时按原样输出且靠右即右对齐
s*=i;意思是s*i然后把结果再赋值给s...也就是s=s*i;其它符号如:+-/类似运算语句也是一样的意思
i是一个整数,S[]是整数数组,C[]也是整数数组S[i]是S数组中第i-1个元素值,则S[i]也是整数,所以C[S[i]]是数组C中第S[i]-1个元素值最后C[S[i]]++是将C[S[i]]自增
sum/=i等效于sum=sum/i相当于:把sum除以i,所得的商,赋值给sum
%i表示是一个整数
由于变量i是一个无符号数,所以表达式 (i&1)实际上就是判断i是否是奇数,是的话表达式的值为1,否则是0 所以语句 (i&1) ?(y+=i*
&&是并且&是按位与比如5&6101110=100希望采纳
给p赋值为0”&“是按位与运算符,"^"是位逻辑运算符即0&0=0,0&1=0,1&0=0,1&1=1,1^1=01^0=10^1=10^0=0因为i-i=0,(i^(i-1))=1,所以p=0再问:
给你一个图解吧,希望你能采纳.
+=是一个运算符号,i+=m+1的意思是i=i+m+1;就是把自己加上右边的项再赋值给自己
就是一个神经错乱.谁会在实际的编码中写这样的代码呢.