c语言中&&是什么运算

&&是做什么运算,位运算符&如何使用,谢谢

&&是逻辑与(相当于其他语言中的AND)

比如: a&&b; 若a和b都为真,则a&&b才为真。否则有一个为假都为假。

&是按位与。如果两个相应的二进制数都为1,结果才为1,否则都为0。
0&0=0,0&1=0,1&1=1,1&0=0。

比如: 3&5=1
00000011(3)
00000101(5)
00000001(1)
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-11-17

区别:

1.运算符性质不同。

&是一个位运算符。

&&是一个逻辑运算符。

2.作用不同。

&是将两个二进制的数逐位相与,结果是相与之后的结果。

&&就是判断两个表达式的真假性,只有两个表达式同时为真才为真,有一个为假则为假,具有短路性质。

3.用途限制。

&除了是一个位运算符,也是取地址符。

&&就是一个单纯的逻辑运算符,没有任何其他含义。

参考资料

&-百度百科

&&-百度百科

第2个回答  2007-07-29
与运算

c语言中&&是什么意思?
在c语言中,“&&”是“与”、“并且”的意思。它是逻辑运算符,表示逻辑与;就是两个条件都同时成立的情况下,运算结果才为“真”,否则都为“假”。相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。在编程中,我们一般将零值称为“假”,将非零值称...

C语言中&&是什么运算符?
C语言中&&是关系运算,是双目运算符。运算符左右两边都需要表达式,&&在关系运算中表示“与”,比如m == 1 && n == 2,m == 1和n == 2同时为真,表达式就为真,否则为假。而&即是双目又是单目。双目时表示“与”运算,0xff & 0xff将两边数值按位求与,最后得出结果单目是表示取地址。C...

c语言中&&是什么?
&&是逻辑与运算,逻辑运算符的一种 运算规则是 真 && 真 = 真 真 && 假 = 假 假 && 真 = 假 假 && 假 = 假 其中,前面的两个是参与运算的元素,等号后面是运算的结果 然而在c语言中没有'真'和'假'两个玩意 就用1表示真,0表示假 在运算的时候,0为假,非0即为真 (-1)&&...

&&c语言是什么意思
c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。“&&”表示与,意为同时都要满足,属于逻辑运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结...

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

C语言中&与&&的区别和1、11的区别
&&和||是逻辑运算符,&和|是位运算符。&&:“与”,仅当左右为真时值为1,否则为0,如2>1&&1>0等于1;||:“或”,仅当左右为假时值为0,否则为1,如1>2||0>1等于0;&:按位与,仅当左右为1是值为1,否则为0,如1&1等于1,1&0等于0;|:按位或,仅当左右为0时值为0,...

&&运算符什么意思?
在C语言中,&&是逻辑与(Logical AND)运算符。当两个操作数都为真(非零)时,该表达式的结果为真(1)。如果其中一个操作数为假(0),则结果为假(0)。逻辑与运算符具有短路特性,即当第一个操作数已经可以确定整个表达式的结果时,就不再计算第二个操作数。换句话说,如果第一个操作数为假...

&&在c语言中等于什么?
c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。逻辑运算符是用来判断一件事情是成立还是“不成立”,或者说是“真”还是“假”,判断的结果只有两个值,用数字表示就是“0”和“非0”。其中,“非0”表示该逻辑运算的结果是“真”,“0...

在C语言中,&与&&的区别是什么?&的功能又是什么?_?
“&&”(逻辑与)是逻辑运算符。 “逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”。“&”是位运算符。与运算(&)双目运算。二个位都置位(等于1)时,结果等于1,其它的结果都等于0。1 & 1 == 1 1 & 0 == ...

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

相似回答