1樓:蟲的傳人
步驟:1: 1 && 7 < 4
2: 1 && 0
3: 0
所以最後結果是:0
在c語言中,表示式5>3&&2||8<4-!0的值為()。
2樓:匿名使用者
1)正常思路:由於邏輯運算子優先順序別低於比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,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 , 逗號運算子 表示式,表示式,... 左到右 從左向右順序運算
4樓:above霜天之上
首先要看看 運算子優先順序;看看就行了,別打算一下子全記住,那玩意實在難記,要在以後的應用和做題中記憶。
其次,有一個常考點:|| 和 && 的短路現象。
1.a||b,若a為1,則不再計算b;返回12.a&&b ,若a為0,則不再計算b;返回0
5樓:匿名使用者
根據優先順序啊,答案當然是1或0
6樓:匿名使用者
答案就是1了,運算子優先順序問題
7樓:我懶得說什麼
這個是來判斷真假 但這是個錯語句 不能判斷 因為一邊是表示式 一邊是數值 不等同不能判斷
8樓:匿名使用者
這是一個判斷優先順序的題吧。(5>3)&&2||(8<4-(!0)),有括號應該比較清楚。最後值為1
c++中表示式5>4&&8<4-!0的值為多少?
9樓:匿名使用者
這是個邏輯表示式。
按優先順序計算:
5>4&&8<4-!0
= 5>4&&8<4-1
= 5>4 && 8<3
= 1 && 0
= 0值為0 ,即為false;
4>2&&1||5<3-!0的值為? 還有是什麼意思啊..
10樓:小玉是我老婆
||是|4>2&&1||5<3-!0;
先算4>2,表示式正確,值為1.所以4>2&&1;就相當於1&&1;值也為真,也等於1.然後就是1||5<3-!
0;了,由於是||運算,當它左邊的值為1的時候,計算機就不在進行後面的判斷了,值就是1.
所以最後等於1.
表示式3&4的值為?表示式3|4的值為?,表示式3&&4的值為?
11樓:四舍**入
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
& |屬於位操作符 && ||屬於邏輯操作符,邏輯符號是邏輯學中用以表示邏輯形式和邏輯運算的各種人工語言符號。
12樓:匿名使用者
1、表示式
3&4的值為0;
2、表示式3|4的值為7;
3、表示式3&&4的值為1;
4、& |屬於位操作符 && ||屬於邏輯操作符;
5、邏輯符號是邏輯學中用以表示邏輯形式和邏輯運算的各種人工語言符號。
13樓:匿名使用者
表示式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
14樓:匿名使用者
|屬& |屬於位操作符&& ||屬於邏輯操作符 3&4:先把3、4轉換為二進位制,分別為11、100,位與操作(不懂請google、看教科書、或追問)011100-------000得出為0 3|4 位或操作011100------111111就是7 && ||是邏輯操作符,0為假,非0為真,所以3、4都是真真與真即為真(用1表示)真或真也是真(用1表示) 這些(特別是邏輯操作符)一般教科書上都會說到,認真看就行了
在c語言中,表示式5>3&&2||8<4-!0的值為多少?
15樓:帝鎍
正常思路:由於邏輯運算子優先順序別低於
比較運算子同時這兩種都低於算術運算子,因此先考慮後半部分,4-!0真值為1,而8<1的真值為0.再考慮或左邊的表示式,5>3&&2顯然真值為1最終結果為1||0當然結果為12)有||將表示式分成兩部分左邊的是5>3&&2顯然其真值為1因此1||任意真值都為1不用算後面的了。
真值為1
16樓:奧宇斯汀
你這個看運算子的優先順序以及短路運算。結果是 1
> 的優先順序 高於 && , &&高於 ||
優先順序 運算子 名稱或含義 使用形式 結合方向 說明
1 陣列下標 陣列名[常量表示式] 左到右
() 圓括號 (表示式)/函式名(形參表)
. 成員選擇(物件) 物件.成員名
-> 成員選擇(指標) 物件指標->成員名
2 - 負號運算子 -表示式 右到左 單目運算子
(型別) 強制型別轉換 (資料型別)表示式
++ 自增運算子 ++變數名/變數名++ 單目運算子
-- 自減運算子 --變數名/變數名-- 單目運算子
* 取值運算子 *指標變數 單目運算子
& 取地址運算子 &變數名 單目運算子
! 邏輯非運算子 !表示式 單目運算子
~ 按位取反運算子 ~表示式 單目運算子
sizeof 長度運算子 sizeof(表示式)
3 / 除 表示式/表示式 左到右 雙目運算子
* 乘 表示式*表示式 雙目運算子
% 餘數(取模) 整型表示式/整型表示式 雙目運算子
4 + 加 表示式+表示式 左到右 雙目運算子
- 減 表示式-表示式 雙目運算子
5 << 左移 變數《表示式 左到右 雙目運算子
>> 右移 變數》表示式 雙目運算子
6 > 大於 表示式》表示式 左到右 雙目運算子
>= 大於等於 表示式》=表示式 雙目運算子
< 小於 表示式《表示式 雙目運算子
<= 小於等於 表示式<=表示式 雙目運算子
7 == 等於 表示式==表示式 左到右 雙目運算子
!= 不等於 表示式!= 表示式 雙目運算子
8 & 按位與 表示式&表示式 左到右 雙目運算子
9 ^ 按位異或 表示式^表示式 左到右 雙目運算子
10 | 按位或 表示式|表示式 左到右 雙目運算子
11 && 邏輯與 表示式&&表示式 左到右 雙目運算子
12 || 邏輯或 表示式||表示式 左到右 雙目運算子
13 ?: 條件運算子 表示式1? 表示式2: 表示式3 右到左 三目運算子
14 = 賦值運算子 變數=表示式 右到左
/= 除後賦值 變數/=表示式
*= 乘後賦值 變數*=表示式
%= 取模後賦值 變數%=表示式
+= 加後賦值 變數+=表示式
-= 減後賦值 變數-=表示式
<<= 左移後賦值 變數<<=表示式
>>= 右移後賦值 變數》=表示式
&= 按位與後賦值 變數&=表示式
^= 按位異或後賦值 變數^=表示式
|= 按位或後賦值 變數|=表示式
15 , 逗號運算子 表示式,表示式,... 左到右 從左向右順序運算
c語言中表示式的值怎麼算,C語言中表示式的值怎麼算
此式即等同於 4!3 2 4 1 5 1代表真,0代表非,則原式即 1 1 0 所以值為0。例如 12 5 2 只為這個是整數運算,結果只取整數部分。62 1 6 7 7 6 1 13 49 623.2 6 7 1 44.8 可以。逗號運算子,從左至右計算,取最後一個表示式的值作為整個語句的值。先算...
C語言中for表示式1表示式3可理解為
for 表示式1 表示式2 表示式3 程式執行時,先執行表示式1.若表示式2為真,則執行for迴圈體中的語句一次,再執行表示式3。接著再繼續回去執行表示式2。再執行for迴圈體中的語句一次,再執行表示式3。如此迴圈下去,直到表示式2為假時,結束迴圈,執行for語句下面的語句。上面是一種情況。另一種情...
c語言的表示式
優先順序問題。首先明確。高到低優先順序依次是 這樣,語句可以解釋為 leap year 4 0 year 100 0 year 400 0 就是判斷year是否能整除4並且整除100或者year是否能整除400.如果可以,leap 1 否則leap 0 實際就是判斷year是不是閏年。這是個關於閏年...