==,&&,‖是什么意思?

==,&&,‖是什么意思?

C语言的书上面看见的。2个=号不知道有什么意义 单个&一般是取地址 2个又不知道了。‖好像是绝对值 但看书里面的用法 完全不明不白。

请各位帮帮忙。。

关系操作符中的等于操作符采用两个等号“==”来表示。

&&:是与操作符,将两个表达式连接成一个。两个表达式必须都为 true,整个表达式才为 true。这两个被逻辑与运算符连接在一起的表达式都是完整的表达式,它们的值可以被评估为 true 或 false。最后,这两个结果被 AND 并列在一起,以得出整个表达式的最终结果。

||:是或操作符,将两个表达式连接成一个。必须有一个或两个表达式为 true,才能使整个表达式为 true。只要其中有一个为 true,那么另外一个就变得无关紧要。这两个子表达式只要其中一个为 true,则整个表达式为 true,执行 cout 语句。

扩展资料

逻辑运算符通常用于布尔型(逻辑)值。这种情况下,它们返回一个布尔值。然而,&& 和 || 运算符会返回一个指定操作数的值,因此,这些运算符也用于非布尔值。这时,它们也就会返回一个非布尔型值。

尽管 && 和 || 运算符能够使用非布尔值的操作数, 但它们依然可以被看作是布尔操作符,因为它们的返回值总是能够被转换为布尔值。如果要显式地将它们的返回值(或者表达式)转换为布尔值,请使用双重非运算符(即!!)或者Boolean构造函数。

参考资料来源:

百度百科——&&

百度百科——‖



   

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-09

==:判等运算符,判断两个值是否相等。

&&:逻辑且,将两个表达式连接成一个。两个表达式必须都为 true,整个表达式才为 true。

‖:逻辑或,将两个表达式连接成一个。必须有一个或两个表达式为 true,才能使整个表达式为 true。只要其中有一个为 true,无论另外一个表达式是什么,整个表达式为true。

&& 运算符被称为逻辑与运算符。它需要两个表达式作为操作数,并创建一个表达式,只有当两个子表达式都为 true 时,该表达式才为 true。

以下是使用 && 运算符的 if 语句示例:

if ((temperature <20) && (minutes > 12))
cout << "The temperature is in the danger zone.";

扩展资料:

&与&& 的区别

布尔“位”运算符与逻辑运算符比较相似,不同之处在于逻辑运算的最终结果为真或假,而布尔“位”运算符的结果是一个具体数据。

逻辑与&&

表示逻辑与的意思,即为and。当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。

比如12&&23的结果就是1,12&&-1的结果是1,123&&0的结果就是0。

&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行。

参考资料:百度百科-逻辑与

本回答被网友采纳
第2个回答  2009-06-05
==是判断等于的算术运算符。你可能会和赋值运算符=混淆。我给你举个例子。int a=3(这个是把3赋给a,以后a就等于3了);还有 if(a==3)你看啊,a是3,3==3是真命题。所以说==相当于我们数学里的等于=。因为在c语言里=是赋值了。所以用==表示我们数学里的等于。
&&是逻辑与。a&&b。只有当ab都是真(非0)表达式的值才为1(真)。如果a,b有一个为假,表达式为假。
||是逻辑或。a||b。当a和b中只要有一个为真(非0)表达式的值才为1.如果两个都为假时,表达式的值为假。
另外一个&是表示取地址。如p=&a。是把a在内存中的地址的值赋给p这个变量。
不知道我回答的你看懂了吗??不懂可以问我。我qq 270469032
凌晨3.25解答。
第3个回答  推荐于2017-11-21
== 是“等于”,即比较大小, 区别于= 即赋值运算符
&& 是逻辑与
|| 是逻辑或

当表达式进行&&运算时,只要有一个为假,总的表达式就为假,只有当所有都为真时,总的式子才为真。当表达式进行||运算时,只要有一个为真,总的值就为真,只有当所有的都为假时,总的式子才为假。逻辑非(!)运算是把相应的变量数据转换为相应的真/假值。若原先为假,则逻辑非以后为真,若原先为真,则逻辑非以后为假。

参考资料:http://baike.baidu.com/view/1915276.htm

本回答被提问者采纳
第4个回答  2019-01-13
∮是我是大笨猪的意思
相似回答