c语言中逻辑运算符中的与怎么用

如题所述

在C语言中,逻辑与运算的运算符为“&”和“&&”,是双目运算符,其中“&&”为短路与,以下为详细用法:
用法1:表达式1&表达式2
用法2:表达式1&&表达式2
当表达式1与表达式2的值皆为非0(真)时,则整个表达式的值为非0(真),否则,整个表达式的值为0(假)。
其中,用法1中用的是“&”,当运算表达式时,“&”两边的表达式都要进行运算,也就是说,无论表达式1的值为真还是假,都要运算表达式2;用法2中用的是“&&”,前面说了这是短路与,所以,当表达式1为假时,则整个表达式为假,且不再运行表达式2。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-13
&&,表示两边的条件成立才行,如
我爱你&&你爱我,同时成立的话就容易走到一起。

||,表示两边有一个条件成立就行,如
我不爱你||你不爱我,只要有一个不成立,就不可能走到一起

!,表示相反,如
!男,就是非男,即表示女

关于这些问题 你可以以多多百度 前端江湖 会让你有一定的提升的本回答被提问者和网友采纳

c语言中逻辑运算符中的与怎么用
在C语言中,逻辑与运算的运算符为“&”和“&&”,是双目运算符,其中“&&”为短路与,以下为详细用法:用法1:表达式1&表达式2 用法2:表达式1&&表达式2 当表达式1与表达式2的值皆为非0(真)时,则整个表达式的值为非0(真),否则,整个表达式的值为0(假)。其中,用法1中用的是“&”,当...

c语言中逻辑与运算符是什么?
在C语言中,逻辑与运算符"&"还可以与其他运算符一起使用,例如与比较运算符一起使用,以实现更复杂的逻辑判断。例如,以下代码将打印"a is even",因为变量a的值是偶数,而变量b的值是奇数:int a = 2; int b = 3; if ((a & 1) && (b & 1)) printf("a is even"); 请注意,逻辑...

c语言中,两个&什么意思
&&代表逻辑运算符“与”,用于对两个条件求逻辑与,格式为:c1 && c2 其中c1和c2是两个表达式。当且仅当c1不等于0且c2不等于0,上式的值才为1(即“真”),否则为0

在C语言中,逻辑与、逻辑或和逻辑非有什么区别?
在C语言中,逻辑与(&&)、逻辑或(||)和逻辑非(!)是三种基本的逻辑运算符。它们分别用于连接布尔表达式并判断它们的真假。逻辑与(&&):逻辑与连接两个布尔表达式,只有当两个表达式的值都是真时,整个表达式的值才是真。否则,整个表达式的值就是假。例如:逻辑或(||):逻辑或连接两个布尔表达...

c语言中3&&4是怎么运算的,结果是多少啊?
逻辑与操作符可以应用于任何类型的操作数,而不仅仅是布尔值。在有一个操作数不是布尔值的情况下,逻辑与操作就不一定返回布尔值;此时,他遵循下列规则:1.如果第一个操作数是对象,则返回第二个操作数;2.如果第二个操作数是对象,则只有在第一个操作数的求值结果是true的情况下才会返回该对象;3...

c语言与或表达式的运算规则是什么?
“或”运算是实现“只要其中之一有, 就有”这种逻辑关系的一种运算, 其运算符为“+”。 “或”运算规则如下:0+0=0, 0+1=1+0=1, 1+1=1 3. “非”运算 “非”运算是实现“求反”这种逻辑的一种运算,如变量A的“非”运算记作 。 其运算规则如下:4. “异或”运算 “异或...

C语言中的 与或非运算
C语言中的与、或、非是C语言的逻辑运算符。1、逻辑与 在C语言中逻辑与用&&表示。举例:a&&b(其中a、b都代表一个条件)如果a和b都为真,则结果为真,如果a和b中有一个条件为假,则结果为假。2、逻辑或 在C语言中逻辑或用||表示。举例:a||b(其中a、b都代表一个条件)如果a和b有一个...

C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方
1、首先这里用到字符的ascii码,A的ASCII码为65,之后用scanf函数进行输入。if设置为嵌套语句,判断输入的字符是不是在A-Z之间,系统比较的是二者的ASCII码,来输入大写字母G。2、还是字母大小写的转换,利用逻辑运算符对第一个程序进行改写。使用逻辑与&&运算符之后,代码更易于理解,而且计算机处理的...

c语言中与或非的基本运算规则?
3、非(NOT)逻辑非运算,仅有一个运算操作数,所以是一元逻辑运算。运算规则:一变零,零变一。即操作数为1时结果为0,操作数为0时结果为1。C语言的基本运算:算术运算,主要包括的就是加,减,乘,除和取余运算,其中需要注意的是取余运算又称为模运算,在百分之的两边也都是整数,并且百分之取...

C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方
11110000b),b=0xcc(11001100),那么a&b=0xc0(11000000b),意思就是每组二进制位响应地做与运算 同理 | 是按位取或,a|b=0xfc(11111100b)意思就是每组二进制位相应地做或运算。&&和||就是判断逻辑的与和或,比如(a==b)&&(c==d)意思就是,a等于b,并且c等于d时表达式为真,逻辑上的 ...

相似回答