在C语言中这个属于复合赋值运算符中的一种。表示把左边的变量除于右边变量的值赋予右边的变量 sum=sum+i; 可以简写为 sum+=i;还有 如 sum-=i;sum*=i; /=、%=等等,很多,样的表示方法可以让程序更加简洁。
至于为什么要sum+i,因为如果你按惯性思维sum=i;看起来是往瓶子里扔进了下一个数,但在计算机看来,他...
+=是加赋值运算符,sum+=i相当于sum=sum+i,即表示首先先计算sum和i的和,再将其和赋予给sum。对于sum=sum+i,表达式sum被计算了两次,对于复合运算符sum+=i,表达式sum仅计算了一次。一般的来说,这种区别对于程序的运行没有多大影响,但是当表达式作为函数的返回值时,函数就被调用了两次(以后再...
+= 是加后赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数,sum+=i 的结果 与 sum=sum+i 的结果一样。= 是简单的赋值运算符,把右边操作数(表达式)的值赋给左边操作数。运算符优先级与 += 一样。+ 是加法运算符,运算符优先级 高于 =。sum+=i和sum=sum+i 的结果一...
c里面==这个才是数学里的等于的意思 =是赋值的意思 你定义的sum 初始值是0 sum = sum+i 循环体的i初始值是1就相当于sum=0+1=1啦 i++就是当FOR 循环体循环完一次 i就加1 直到循环提结束
这是C的基本语法,建议先仔细学学C语法。sum += i; 等价于 sum = sum + i;第一个程序的结果是 sum = 1 + 2 + ... + 100 第二个程序的结果是 sum = 100 + 1,循环的效果是i++, sum的赋值只有最后一次有效。
就是等价于sum=sum+i,其实还有类似的一些其他的, 如:sum-=i,等价于sum=sum+i;sum/=i,等价于sum=sum/i;还有乘法,望楼主采纳!!!
sum*=i是sum=sum*i。注意=不是等于号,而是赋值符合,即将sum*i的值赋给sum.
sum+=i; 是 sum=sum+i; 的意思。i++; 就是 i=i+1; 的意思。下同
sum一般都是求和的意思。sum并不是C语言固有的关键字,一般是人们习惯性将变量或者求和函数定义为sum。因为sum的英文意思为“求和。 所以它也可以表示别的意思,但一般人们习惯性的是求和。给你举两个例子 #include \"stdio.h\" void main() { int i,sum=0; for(i=1;i<=100;i++)sum+=i;...