sum += 1
是 C 语言中的一个赋值语句,用于给变量 sum
加上 1,并将结果赋值给 sum
变量本身。这个语句可以简写成 sum++
或 ++sum
。 具体来说,sum += 1
的作用是将变量 sum
的值加上 1,相当于执行 sum = sum + 1
。这个语句常用于循环中,用于计数器的自增操作。例如:
int sum = 0; for (int i = 1; i <= 10; i++) { sum += 1; } printf("sum = %d\n", sum); // 输出 sum = 10
上面的代码中,使用 sum += 1
语句对变量 sum
进行了 10 次自增操作,最终得到的结果是 10。 需要注意的是,sum += 1
和 sum++
的区别在于表达式的值。前者的值是加上 1 后的结果,后者的值是加之前的结果。在大多数情况下,这两种表达式的效果是一样的。但是,在一些特殊情况下,这个差别可能会导致程序出现错误。
评论