在C语言里i+,i-,i*代表什么意思?

作者&投稿:柯旺 (若有异议请与网页底部的电邮联系)
c语言中,i+=1是什么意思~

在C语言中,i+=1的原型就是i=i+1,所以i+=1相当于就是i=i+1的简写。不管C语言结构、算法是否复杂基本上都能看到这样的简写,但是否要简写还是看个人的习惯。

扩展资料:
C语言中的其他简写形式:
1、a+=b →a=a+b
2、a-=b →a=a-b 3、a*=b →a=a*b
4、a/=b →a=a/b 5、a%=b →a=a MOD b 即a/b的余数
6、a&=b →a=a &b 按位与
7、a^=b →a=a EOR b 按位异或
8、a||=b →a=a || b 按位或

在C语言中,i+=1的原型就是i=i+1,所以i+=1相当于就是i=i+1的简写。不管C语言结构、算法是否复杂基本上都能看到这样的简写,但是否要简写还是看个人的习惯。

扩展资料:
C语言中的其他简写形式:
1、a+=b →a=a+b
2、a-=b →a=a-b 3、a*=b →a=a*b
4、a/=b →a=a/b 5、a%=b →a=a MOD b 即a/b的余数
6、a&=b →a=a &b 按位与
7、a^=b →a=a EOR b 按位异或
8、a||=b →a=a || b 按位或

是i+=1,i-=1,i*=2这样写的吧,
实际上就是i=i+1,i=i-1,i=i*2,
这是C语言提供的一种简写方式。


请问一下c语言中++i跟i++,以及——i跟i--的区别啊
++i以及i++和--i以及i--之间的区别原理是一致的,搞清楚一种就能理解另一种了。说一下前缀(++i)自增和后缀(i++)自增之间的区别:以例子来说:例子1:int i = 5 ;int b = 0 ;b = ++i ;例子2:int i= 5 ;int c = 0 ;c = i++ ;两个例子中,例子1里面 b = 6 , ...

C语言中i---i运算问题
i---i i - (--i) = 1 或者 (i--) - i = 0 最好用括号写上顺序 要不写 程序自身就会乱加了 跟这个叫真没什么意义 那你说VC里边 printf函数经常出现问题 他本身就存在BUG 牛角尖钻多了没意义 适当可以加深深度

c语言;for(i=1 i<=100 i--)意思是数字1每次少一个?
真”,进入循环;然后i--使i的值减1为0,<=100仍为“真”,也循环;i==-1、-2、-3……情况也仍能使i<=100为“真”,所以会继续循环……但是,计算机能表示的值是有范围的,当i减小到int能表达的最小值时会产生溢出突然变为一个很大的正数,这时i<=100不再成立,就会停止循环!

c语言中for(i=5;i;i--) 与for(i=5;i>=0;i--)为什么循环次数一样了...
不一样吧。for(i=5;i;i--) 与for(i=5;i>0;i--)才一样 i>0都为真,i=0时第一个为假,第二个i>0也为假,都终止了 而若是i>=0则要继续一次,故多了一次

c语言中,i++ ,i--,++i,--i,-i++,-i--
比如 i=1;j=i++;那么运行后,j=1;i=2;后加的特点就是用完了再把自己加1 i=1;j=++i;那么运行后,j=2;i=2;后加的特点就是用前就加1 但是如果只是i++,和++i的话,就体现不出来了,因为这个表达式没有作用于其他的变量,都是自己+1,不涉及到其他的变量。在for(;y>0;y--)循环里...

c语言中i--,--i和-i--有什么区别
意思一样,只不过你的程序有点问题,第二个程序中 if (s1[i] = '\\0'){ strcat(ch, &s2[i]);} 应该为 if (s1[i] = = '\\0'){ strcat(ch, &s2[i]);}

C语言中,for(i--;i>=0;i--)是什么意思?
for(i--;i>=0;i--):1、i的值减一判断i>=0(如果开始i是一个小于1的值就不进入循环)2、i是一个大于等于1的值,进入循环,i继续减一,判断i是不是大于等于0(如果开始i是一个小于1的值就不进入循环)同上重复,直到i<0

c语言;for(i=1 i<=100 i--)意思是数字1每次少一个?
for(A;B;C)表示:1.预处理A语句,在A中的语句会在for的最开始执行。2.当满足B表达式的值为false时跳出。3.每次循环结尾执行C语句,然后判断B。所以 for(i=1;i<=100;i--)表示给i的初值赋值为1.当i<=100为false也就是i>100的时候退出。每次循环结尾执行i--也就是i=i-1,将i的值减少1...

c语言中 i-- i++ 还有++i --i 表达的是什么意思?
i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个错误)。j ++同理++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确)。++j同理。

如何准确判定C语言中i++\/++i和i--\/--i的值?
上面说i的最初值是4,在执行 i++; b = i; 时,首先是执行i++,这个时候就别说什么后加1,先加1了。因为只要i++;这样的一条自递语句,不管是i++还是++i都是一样的。所以当执行i++;后,i就等于5,b也等于5。你不能这样认为。因为++在后面,所以要先使用i的值,也就是上面的先把i ...

寿光市19147534481: C语言 请问代码里面的i -- ,i++什么意思 -
段金玛尔: ++i是指先把i加上1后在对i进行运算.举个例子 i=0;n=0; 当执行n=++i后;是 n的值就是1;i的值为1;而若是执行n=i++则,n的值为0.i为1; 换句话说n=++i是先执行n=i;在对i自加运算. n=i++;是先执行i的自加运算再把i的值赋予n. 扩展资...

寿光市19147534481: c语言中 i -- i++ 还有++i -- i 表达的是什么意思? -
段金玛尔: i++表示先引用i的值,再使i的值加1,i++当成右值看待(i++=3,这个错误).j++同理++表示先使i的值加,再引用i的值,++i当成左值看待(++i=3,这个正确).++j同理

寿光市19147534481: c语言中“i - i/10*10” -
段金玛尔: -: 减法运算符/:除法运算符*:乘法运算符 乘除优先级大于减法,都是自左向右 所以先放i,再算i/10,再给(i/10)*10,最后i- 如果你的是int i,就可能误差很大了.

寿光市19147534481: c语言中i++,i -- .++i, -- i是什么意思 -
段金玛尔: i++是先参加运算后再自身加1,,i++等同于 i=i+1, i--是先参加运算后再自身减1 如 i=i-1 ++i 是先自身加1后 再参加其它运算 i=(i+1), --i 也是同样道理 i=(i-1)

寿光市19147534481: c语言中自加自减问题 i++,++i有什么区别,怎么计算,麻烦举几个简单易懂的例子. -
段金玛尔: 在计算机中,cpu要进行计算时需要取指令、取操作数,如: x=y*(++i); x=y*(i++); 这两条指令,在进行实际运算时,首先cpu知道这是一个要两个 参数的乘运算,第一个参数y,直接从y所指向的存储区取数, 第2个参数呢,x=y*(++i)是先从i取数然后计算自加,自加后的 数据再当成第2个参数与y相乘;第2个式子就是算完了y*i后,再 让i自加. 总之,++写在前面就是先于本语句计算++,写在后面就是本语句 处理完后再算++.

寿光市19147534481: C语言 求解释每句是什么意思,特别是这里的i -- 是干嘛的,起到什么作用for(i=0;str[i] != '\0'; i++);i -- ; -
段金玛尔: for(i = 0; str[i] != '\0'; i++);注意这里的for语句最后有一个";",for循环结束之后str指针的位置指在了字符串结束符“\0”的位置,这里的i--是为了保证此时的i在str的最后一个字符上(非"\0").请参考.

寿光市19147534481: C语言中一些运算符的含义: 1、+= 2、 - =
段金玛尔: 比如i+=1是i=i+1;的意思,i-=1是i=i-1;的意思.

寿光市19147534481: 计算机C语言中,关于i++,和++i怎么用啊??我总是搞不明白 -
段金玛尔: 语言里是这样的: 1.后置运算:k++表示先运算,后自加. 意思是遇到k++了,我先把当前的k的值拿来参加运算,后面再去管它的自加. 那么,【“后面”后到什么程度呢?要后到当前的语句执行完,即遇到分号;表示 语句执行完了,所以k才自加1.】 如:int k=5,b=0; b=k++;的意思就是,先算b=k(即b=5),遇到分号;表示语句结束,k才自加1,即k变为6.2.前置运算:++k表示先自加,后运算 这个意思就是遇到++k了,先把k的值加了1,再往后执行别的. 如:int k=5,b=0; b=++k;的意思就是,先把k自加1,即k为6,再算b=k(即b=6).掌握好这两点,k--和--k也是一样的道理.

寿光市19147534481: C语言中,i++与++i 到底有什么区别??? -
段金玛尔: ++i是先将i=i+1;然后再用此时的i进行下面的步骤,i++是先在下面的程序中用此时的i的值,然后再i=i+1;

寿光市19147534481: C语言表达式(++i)+(++i)+(++i)结果多少? -
段金玛尔: 结果为16,说明用的编译环境是VC++6.0,如用TC环境,则结果为18.VC环境下,对于前增减运算(++i),自增自减是按从左到右扫描顺序,以一个运算符两边涉及前自增减的两个运算对象为单位进行之前增减的;对于后增减运算(i++),...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网