在C语言中这个属于复合赋值运算符中的一种。表示把左边的变量除于右边变量的值赋予右边的变量 sum=sum+i; 可以简写为 sum+=i;还有 如 sum-=i;sum*=i; /=、%=等等,很多,样的表示方法可以让程序更加简洁。
+=是加赋值运算符,sum+=i相当于sum=sum+i,即表示首先先计算sum和i的和,再将其和赋予给sum。对于sum=sum+i,表达式sum被计算了两次,对于复合运算符sum+=i,表达式sum仅计算了一次。一般的来说,这种区别对于程序的运行没有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次(以后再...
在C语言中这个属于复合赋值运算符中的一种。表示把左边的变量除于右边变量的值赋予右边的变量 sum=sum+i;可以简写为 sum+=i;还有如 sum-=i;sum*=i;/=、%=等等,很多这样的表示方法可以让程序更加简洁。C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语...
是0。i是循环变量,用来控制while循环的次数,sum是累加的值;sum++是不停的加1,而我们要求的是100以内整数的和。循环变量是用于控制循环的变量。比如说,若变量n的值小于10,就执行循环体代码;否则,退出循环。当然,一般情况下,在循环时n的值需要变化,否则会一直无法退出循环(死循环)。这个变量...
sum*=i是sum=sum*i。注意=不是等于号,而是赋值符合,即将sum*i的值赋给sum.
+= 是加后赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数,sum+=i 的结果 与 sum=sum+i 的结果一样。= 是简单的赋值运算符,把右边操作数(表达式)的值赋给左边操作数。运算符优先级与 += 一样。+ 是加法运算符,运算符优先级 高于 =。sum+=i和sum=sum+i 的结果一...
至于为什么要sum+i,因为如果你按惯性思维sum=i;看起来是往瓶子里扔进了下一个数,但在计算机看来,他...
c语言sum+=i 是什么意思 在C语言中这个属于复合赋值运算符中的一种。表示把左边的变量除于右边变量的值赋予右边的变量 sum=sum+i; 可以简写为 sum+=i;还有 如 sum-=i;sum*=i; /=、%=等等,很多,样的表示方法可以让程序更加简洁。扩展资料:和sum+=i类似的的sum+=1/i的
就是等价于sum=sum+i,其实还有类似的一些其他的, 如:sum-=i,等价于sum=sum+i;sum/=i,等价于sum=sum/i;还有乘法,望楼主采纳!!!
那么谁也无法告诉你为啥要用数组。比如这段程序是用来统计一批整数在各个段的分布数量的(比如1~100为一段,101~200为一段,依次类推),那么sum定义为数组也许就是用来记录各个段的整数个数。你每次判断一个整数落在哪个分段(比如在i分段)内,就对那个分段的sum加1(也就是sum[i]++)。