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语言中&&和||运算符是逻辑运算符,&&是逻辑与,||是逻辑或。以下是这两种运算符的真值表:
相似回答