在C语言中,! 叹号是啥意思? !! 两个叹号又是啥意思呢?

2025-03-12 03:32:45
推荐回答(4个)
回答1:

感叹号是运算符,逻辑非。比如说“!真”也就是假的意思。
两个!是为了把非0值转换成1,而0值还是0。

因为C语言中,所以非0值都表示真。所以!非0值 = 0,而!0 = 1。
所以!!非0值 = 1,而!!0 = 0。
比如:i=5 !i=0 !!i=1

回答2:

一般不会有两个叹号
一个叹号是非的意思

比如if( a != 5) 就是如果a不等于5

回答3:

!为 非
!(表达式)
表达式的值 为0

!(表达式)==1
表达式的值 不为0
!(表达式)==0

回答4:

求反,也即非