本文目录一览:
- [在C语言中,! 叹号是啥意思? !! 两个叹号又是啥意思呢?](#在C语言中,! 叹号是啥意思? !! 两个叹号又是啥意思呢?)
- c语言中(感叹号!)是什么意思?
- C语言中的感叹号是怎么用的
在C语言中,! 叹号是啥意思? !! 两个叹号又是啥意思呢?
感叹号是运算符,逻辑非。比如说“!真”也就是假的意思。
两个!
是为了把非0值转换成1,而0值还是0。
因为C语言中,所以非0值都表示真。所以!非0值
= 0,而!0
= 1。
所以!!非0值
= 1,而!!0
= 0。
比如:i=5
,!i=0
,!!i=1
c语言中(感叹号!)是什么意思?
!
表示逻辑非,是逻辑运算符,运算对象是真或假。
若表示a不等于0,就写成a!=0
;假设a等于1,那a!=0
就是真的,true。
C语言中的符号分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。其中逻辑运算符用于逻辑运算,包括与(&&
)、或(||
)、非(!
)三种。
扩展资料:
- 算术运算符
用于各类数值运算。包括加(
+
)、减(-
)、乘(*
)、除(/
)、求余(或称模运算,%
)、自增(++
)、自减(--
)共七种。 - 关系运算符
用于比较运算。包括大于(
>
)、小于(<
)、等于(==
)、大于等于(>=
)、小于等于(<=
)和不等于(!=
)六种。 - 逻辑运算符
用于逻辑运算。包括与(
&&
)、或(||
)、非(!
)三种。 - 位操作运算符
参与运算的量,按二进制位进行运算。包括位与(
&
)、位或(|
)、位非(~
)、位异或(^
)、左移(<<
)、右移(>>
)六种。 - 赋值运算符
用于赋值运算,分为简单赋值(
=
)、复合算术赋值(+=
,-=
,*=
,/=
,%=
)和复合位运算赋值(&=
,|=
,^=
,<<=
,>>=
)三类共十一种。 - 条件运算符
这是一个三目运算符,用于条件求值(
?:
)。 - 逗号运算符
用于把若干表达式组合成一个表达式(
,
)。 - 指针运算符
用于取内容(
*
)和取地址(&
)二种运算。 - 求字节数运算符
用于计算数据类型所占的字节数(
sizeof
)。 - 特殊运算符
有括号(
()
),下标([]
),成员(→
,.
)等几种。
C语言中的感叹号是怎么用的
C语言中感叹号是对立面的意思,例如 !=
就是不等于的意思,常用在循环条件判断中,或者逻辑运算中,例如 x=!(1==1)
,(1==1)
的结果为1,但有!x
的结果从1变为0。
此外,不单单是C语言,!=
在Python语言和Java语言中也表示不等于。在Python语言、SQL(结构化查询语言)等语言中也表示不等于。
扩展资料:
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3
,其操作数是2和3,而运算符则是“+”。
在VB2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
C的运算符有以下几类:
- 算术运算符:
* - + / %
- 关系运算符:
== != >= <=
- 逻辑运算符:
! || &&
- 位运算符:
& ~ | ^ << >>
- 赋值运算符:
=
及扩展赋值运算符 - 条件运算符:
?: