1樓:小玉是我老婆
||是|4>2&&1||5<3-!0;
先算4>2,表示式正確,值為1.所以4>2&&1;就相當於1&&1;值也為真,也等於1.然後就是1||5<3-!
0;了,由於是||運算,當它左邊的值為1的時候,計算機就不在進行後面的判斷了,值就是1.
所以最後等於1.
在c語言中,表示式5>3&&2||8<4-!0的值為多少?
2樓:帝鎍
正常思路:由於邏輯運算子優先順序別低於
比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4-!0真值為1,而8<1的真值為0.再考慮或左邊的表示式,5>3&&2顯然真值為1最終結果為1||0當然結果為12)有||將表示式分成兩部分左邊的是5>3&&2顯然其真值為1因此1||任意真值都為1不用算後面的了。
真值為1
3樓:奧宇斯汀
你這個看運算子的優先順序以及短路運算。結果是 1
> 的優先順序 高於 && , &&高於 ||
優先順序 運算子 名稱或含義 使用形式 結合方向 說明
1 陣列下標 陣列名[常量表示式] 左到右
() 圓括號 (表示式)/函式名(形參表)
. 成員選擇(物件) 物件.成員名
-> 成員選擇(指標) 物件指標->成員名
2 - 負號運算子 -表示式 右到左 單目運算子
(型別) 強制型別轉換 (資料型別)表示式
++ 自增運算子 ++變數名/變數名++ 單目運算子
-- 自減運算子 --變數名/變數名-- 單目運算子
* 取值運算子 *指標變數 單目運算子
& 取地址運算子 &變數名 單目運算子
! 邏輯非運算子 !表示式 單目運算子
~ 按位取反運算子 ~表示式 單目運算子
sizeof 長度運算子 sizeof(表示式)
3 / 除 表示式/表示式 左到右 雙目運算子
* 乘 表示式*表示式 雙目運算子
% 餘數(取模) 整型表示式/整型表示式 雙目運算子
4 + 加 表示式+表示式 左到右 雙目運算子
- 減 表示式-表示式 雙目運算子
5 << 左移 變數《表示式 左到右 雙目運算子
>> 右移 變數》表示式 雙目運算子
6 > 大於 表示式》表示式 左到右 雙目運算子
>= 大於等於 表示式》=表示式 雙目運算子
< 小於 表示式《表示式 雙目運算子
<= 小於等於 表示式<=表示式 雙目運算子
7 == 等於 表示式==表示式 左到右 雙目運算子
!= 不等於 表示式!= 表示式 雙目運算子
8 & 按位與 表示式&表示式 左到右 雙目運算子
9 ^ 按位異或 表示式^表示式 左到右 雙目運算子
10 | 按位或 表示式|表示式 左到右 雙目運算子
11 && 邏輯與 表示式&&表示式 左到右 雙目運算子
12 || 邏輯或 表示式||表示式 左到右 雙目運算子
13 ?: 條件運算子 表示式1? 表示式2: 表示式3 右到左 三目運算子
14 = 賦值運算子 變數=表示式 右到左
/= 除後賦值 變數/=表示式
*= 乘後賦值 變數*=表示式
%= 取模後賦值 變數%=表示式
+= 加後賦值 變數+=表示式
-= 減後賦值 變數-=表示式
<<= 左移後賦值 變數<<=表示式
>>= 右移後賦值 變數》=表示式
&= 按位與後賦值 變數&=表示式
^= 按位異或後賦值 變數^=表示式
|= 按位或後賦值 變數|=表示式
15 , 逗號運算子 表示式,表示式,… 左到右 從左向右順序運算
邏輯表示式3<2或-1&&4>3-!0的值為多少,求過程謝謝
4樓:匿名使用者
#include
using namespace std;
main()
{bool ret = 3<2||-1&&4>3-!0;
cout << ret << endl;
cout << (ret?"真":"假") <:1真press any key to continue邏輯過程如下:
3<2||(-1&&4>3-!0)
其中3<2=0(假)
右邊是邏輯與運算:
邏輯與的左半側:-1,值非零,邏輯結果為1(真);
邏輯與的右半側:4>3-!0,!0是非運算,結果為1,所以4>3-1 => 4>2,邏輯結果為1(真);
所以邏輯與運算的結果=1(真)
所以整個邏輯表示式=0||1=1(真)
3<2||-1&&4>3-!0的值是多少(c語言)
5樓:匿名使用者
看成是數值的話就是1,如果是bool型的就是true,表示式的值要麼0(false),要麼1(true);
該式先算!0 = 1,接著3-1 =2 ;然後算3<2 4>2 還有-1是否為真。式子變成(真)或(假)為真
真與真為真,所以整個式子為真。值為1(true)。
表示式3&4的值為?表示式3|4的值為?,表示式3&&4的值為?
6樓:四舍**入
1、表示式3&4的值為0,3&4即二進位制數011和100按位與,結果是二進位制數000,即十進位制數0。
2、3|4即二進位制數011和100按位或,結果是二進位制數111,即十進位制數7
3、表示式3&&4的值為1,3&&4表示3和4做與運算,而3和4都不等於0,所以結果為真,即為1
& |屬於位操作符 && ||屬於邏輯操作符,邏輯符號是邏輯學中用以表示邏輯形式和邏輯運算的各種人工語言符號。
7樓:匿名使用者
1、表示式
3&4的值為0;
2、表示式3|4的值為7;
3、表示式3&&4的值為1;
4、& |屬於位操作符 && ||屬於邏輯操作符;
5、邏輯符號是邏輯學中用以表示邏輯形式和邏輯運算的各種人工語言符號。
8樓:匿名使用者
表示式3&4的值為0,3&4即二進位制數011和100按位與,結果是二進位制數000,即十進位制數0
表示式3|4的值為7,3|4即二進位制數011和100按位或,結果是二進位制數111,即十進位制數7
表示式3&&4的值為1,3&&4表示3和4做與運算,而3和4都不等於0,所以結果為真,即為1
9樓:匿名使用者
|屬& |屬於位操作符&& ||屬於邏輯操作符 3&4:先把3、4轉換為二進位制,分別為11、100,位與操作(不懂請google、看教科書、或追問)011100-------000得出為0 3|4 位或操作011100------111111就是7 && ||是邏輯操作符,0為假,非0為真,所以3、4都是真真與真即為真(用1表示)真或真也是真(用1表示) 這些(特別是邏輯操作符)一般教科書上都會說到,認真看就行了
顏值不高,是什麼意思,顏值是什麼意思
你好,顏值的意思是表示一個人靚麗的數值,是用來評價人物容貌的說法。此外,顏值內 也有衡量標準容,有測量和比較的方法,所以有 顏值高 顏值爆表 顏值 的說法,但是後來顏值中的 值 字的數值意義淡化。長得還行,不磕磣,也不漂亮。一般一般,排行第三。長的不是很好看的意思吧 顏值是什麼意思 顏值的意思是表示...
ifa和ifa是什麼意思,a為布林值
if a 就是a為true時,條件成立 if a 則相反,即 a為true時,條件成立,也就是a為false時,條件成立 當a是布林值的時候,a表示true,則 a表示false。所以if a 就是說當a true的時候,執行if裡面的 反之if a 則表示當a false的時候執行if裡面的 首先...
PH值表示什麼意思ph值是什麼意思
ph值一般指氫離子濃度指數。溶液酸性 中性或鹼性的判斷依據是 h 和 oh 的濃度的相對大小 在任意溫度時溶液 h oh 時呈酸性,h oh 時呈中性,h oh 時呈鹼性。ph值是水溶液最重要的理化引數之一。凡涉及水溶液的自然現象。化學變化以及生產過程都與ph值有關,因此,在工業 農業 醫學 環保和...