C语言中:&&和||符号是什么意思?

如题所述

“&&”表示
与,意为同时都要满足
“||”表示
或,意为二者或多着只要满足其中一个
我们可以用代码来举例:
代码中有两个输出语句,分别为Good和Nice,我们分析下,a
=
b
=
1,c
=
2,第一个判断条件中,我们判断
a
==
b
&&
(且)a
==
c,很明显,a等于b但是a不等于c,所以不成立,不输出Good.下一行的输出语句中,也是同样的判断,但是用了||,前面我们已经看过了,a==b成立,所以不管后面的成不成立,都要执行!
结果图:
拓展资料:
1.&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。
2.c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右
侧,整个表达式为零。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-02-03
“&&”表示
与,意为同时都要满足。
“||”表示
或,意为二者或多着只要满足其中一个。
在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。
逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a
&&
b,一假必假,结合性从左至右。||是逻辑或运算符,a
||
b,一真必真,结合性从左至右。
&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。
扩展资料

c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右
侧,整个表达式为零。
逻辑运算符是用来判断一件事情是"成立"还是“不成立”,或者说是“真”还是“假”,判断的结果只有两个值,用数字表示就是“0”和“非0”。
其中,“非0”表示该逻辑运算的结果是“真”,“0”表示这个逻辑运算表达式的结果为“假”。
参考资料:
搜狗百科-&&
搜狗百科-||
第2个回答  2019-09-01
&是取址运算符,作用是提取一个变量的地址。
比如你定义了一个变量,那么在编译时,系统就会在内存中分配一个空间。
而这个空间在内存中的位置就是它的地址。&就提取它的地址。
e.g
int
a;在编译时就给它分配一个地址,比如是2000;&a就是2000。
假如先定义了一个整型指针变量p,p=&a;就是把a的地址2000赋给p。运行后p=2000。
又如scanf("%d",&a);当你输入3时,它会先根据&a知道a的地址,由地址找到a在内存中的空间,再把3写入这个空间。
*是指针运算符,作用与&相反,它是根据变量的地址取出变量的值。
比如,*a的值就是变量a的值3。
下面是定义和声明中用到指针的小结
int
*p;
定义一个指向整型数据的指针。
int
*p[n];
定义指针数组p,它由n个指向整型数据的指针元素组成。
int
(*p)[n];
p为指向含n个元素的一维数组的指针变量。
int
*p();
p为返回一个指针的函数,该指针指向整型数据。
int
(*p)();
p为指向函数的指针,该函数返回一个整型值
int
**p;
p是一个指针变量,它指向一个指向整型数据的指针变量。
如果你想系统的了解建议你可以看看谭浩强的《c程序设计》(第三版)这本书通俗易懂。是学习c语言不错的教材。
第3个回答  2019-07-19
一楼不够详细嘛

非运算符,就是原来是真(1)的变成假(0),原来是假(0)的变成真(1)
%
求余运算符,a%b等于a除以b之后的余数
不过一定注意了%两边的数字必须问整型的
&&
与运算符,就是and的意思
一假则假
||
或运算符,就是or的意思
一真则真
第4个回答  2019-12-02
C语言中&&和||运算符是逻辑运算符,&&是逻辑与,||是逻辑或。以下是这两种运算符的真值表:

c语言&&和||有什么区别?
“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...

c语言中的符号&和|是什么意思?
在C语言中,符号"&"和"|"分别表示位与运算和位或运算。二、详细解释 1. 符号"&":在C语言中,"&"是一个二元运算符,用于执行位与运算。位与运算的规则是,对应位上两个值都为1时,结果才为1,否则为0。例如,二进制数1010和二进制数1100进行位与运算,结果为1000。这种操作在处理二进制数据...

C语言中的符号 & 和 | 是什么意思?
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...

&&与ii - C语言中:&&和||符号是什么意思?
“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...

C语言中:&&和||符号是什么意思?
&& 和 || 都是逻辑表达式,一般用法是 if(表达式1 || 表达式2) 或者 if(表达式1 && 表达式2)。|| 表示 或 满足括号里其中一个,整个表达式就为真,就满足if判定的条件执行if{}里的语句。&& 表示与 且 if括号内的表达式都为真 才能满足if判定的条件 才会执行if{}里的语句。

C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方
&和|是位运算。&&和||表示逻辑关系,&&和||表达式最终的值只可能是真(1)或者假(0),而位运算表达式的值不限于0和1 两者在特定情况下的效果是相同的。操作方法如下:1、首先这里用到字符的ascii码,A的ASCII码为65,之后用scanf函数进行输入。if设置为嵌套语句,判断输入的字符是不是在A-Z之间...

c语言中&&和||有什么区别啊?
“|”表示按位或,按位或运算符“|”是双目运算符。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。相关如下 C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,...

C语言中的符号 & 和 | 是什么
C语言中的符号"&"和 "|"具有特定的含义。&既是取地址符,也是位运算符,主要进行“按位与”操作,当两个操作数的对应二进制位都是1时,结果位为1,否则为0。例如,1010 & 1011 等于1010,1010 & 1000则等于1000,体现了二进制的逻辑“与”。而 "|"是位运算符中的“按位或”,当至少有一...

c\/ c++中的&&和||代表什么?
分别是&&和||。c语言中的&&有三种使用方式。1 、取地址操作符。单目运算,与其后的变量或常量组合,用于获取该操作数的内存地址。2 、位操作中的按位与操作 双目运算符,&&的两边的表达式均参与操作。计算时按位计算。对于任意一位,如果两个操作数该位上的值均为1,则结果该位上为1。否则结果该...

c语言中&&和||还有&分别是什么意思?
C语言中&&表示与,意为同时都要满足。&&逻辑运算符,并且是双目运算符。C语言是一门面向过程的。抽象化的通用程序设计语言,广泛应用于底层开发。C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量...

相似回答