c语言中k+=n+1的意思是k=k+(n+1),即将n+1的计算结果加上k之后重新赋值给k,该形式是k=k+(n+1)的简写形式。
这种形式还有很多种运算类型,如-=、*=、/=、%=等,其展开规则与+=类似,如k-=n+1的展开后即为k=k-(n+1),其他类似。
这里需要注意的是,右侧的计算结果参与运算,如k-=n+1,不能看作是k=k-n+1,需要将右侧的表达式加括号,即k=k-(n+1)。
k是一个变量
!k是说如果k的值是0就为真,不是0就为假.
!k就是对变量k逻辑取反,如果k非0,取反后为0,如果k为0,取反后为1
!是非逻辑运算符,!=“是不等于”,这个没见过,那K是不是下个语句的?