c语言中&&是什么?

如题所述

&&是逻辑与运算,逻辑运算符的一种
运算规则是
真 && 真 = 真
真 && 假 = 假
假 && 真 = 假
假 && 假 = 假
其中,前面的两个是参与运算的元素,等号后面是运算的结果
然而在c语言中没有'真'和'假'两个玩意
就用1表示真,0表示假
在运算的时候,0为假,非0即为真
(-1)&&(-1)
这里参与运算的两个值都是(-1),不是0,所以是真
也就是真&&真
结果为真,
在作为运算结果的时候,真用1表示,假用0表示,
所以最终结果是b=1
记住两点
在运算的时候,0为假,非0即为真
在作为运算结果的时候,真用1表示,假用0表示,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-06-22
c语言中的“!”是逻辑运算中的非运掘脊模算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对野斗变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。扩展资料:C语言所有运算符列表:1、算术运算符用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。2、关系运算符用于比较运算,判缓包括大于(>)、小于(<)、等于(==)、大于等于(>=)。、小于等于(<=)和不等于(!=)六种。3、逻辑运算符用于逻辑运算,包括与(&&)、或(||)、非(!)三种。4、位操作运算符参与运算的量,按二进制位进行运算。包括位与(&)、位或[szjy-boom.c o m/8558.html]
[szjy-boom.c o m/16690.html]
[szjy-boom.c o m/17655.html]
[szjy-boom.c o m/17587.html]
[szjy-boom.c o m/10929.html]
[szjy-boom.c o m/4429.html]
[szjy-boom.c o m/5754.html]
[szjy-boom.c o m/7496.html]
[szjy-boom.c o m/13803.html]
[szjy-boom.c o m/8136.html]
[szjy-boom.c o m/764.html]
[szjy-boom.c o m/4235.html]
[szjy-boom.c o m/1399.html]
[szjy-boom.c o m/9173.html]
[szjy-boom.c o m/5536.html]
[szjy-boom.c o m/4051.html]
[szjy-boom.c o m/7713.html]
[szjy-boom.c o m/1142.html]
[szjy-boom.c o m/1220.html]
[szjy-boom.c o m/16304.html]
相似回答