c语言中的:是什么意思,C语言中!是什么意思?

&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符 。|: 是位运算符,表示“按位或” 。1、符号 & 和 | 这两个运算符都是二进制的按位操作符 。&: 二进制“与”(都为1时,结果是1,否则是0 。),比如:1010 & 1011 = 1010,1010 & 1000 = 1000 。|: 二进制“或”(有1时,结果是1,都是0时,结果为0 。),比如:1010 | 1011 = 1011,1010 | 1000 = 1010 。2、位运算符将数字视为二进制值,并按位进行相应运算,运算完成后再重新转换为数字 。例如:表达式10&15表示(1010 & 1111),它将返回表示1010的值10 。因为真真得真,或者是11得1,同位全是1结果也是1 。表达式10|15表示(1010 | 1111),它将返回表示1111的值15 。假假得假 。全零得零 。4、位操作运算符:参与运算的量,按二进制位进行运算 。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(>)六种 。

c语言中的:是什么意思,C语言中!是什么意思?

文章插图
C语言中!是什么意思?
c语言中的“!”是逻辑运算中的非运算 。
“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false) 。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false 。
扩展资料:
C语言所有运算符列表:


1、算术运算符


【c语言中的:是什么意思,C语言中!是什么意思?】用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种 。


2、关系运算符


用于比较运算,包括大于(>)、小于(<)、等于(==)、 大于等于(>=) 。


、小于等于(<=)和不等于(!=)六种 。


3、逻辑运算符


用于逻辑运算,包括与(&&)、或(||)、非(!)三种 。


4、位操作运算符


参与运算的量,按二进制位进行运算 。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种 。
5、赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种 。