在c语言中,!k表示什么意思呢

2024-10-31 11:14:33
推荐回答(4个)
回答1:

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)。

回答2:

k是一个变量
!k是说如果k的值是0就为真,不是0就为假.

回答3:

!k就是对变量k逻辑取反,如果k非0,取反后为0,如果k为0,取反后为1

回答4:

!是非逻辑运算符,!=“是不等于”,这个没见过,那K是不是下个语句的?