1樓:匿名使用者
(1) 3<5為假,值
來為0 0&&任何數得0,最終結果為源0(2) 3<5為假,值為0,然後執行6==5,6==5為假,值為0,繼續執行3!=3
3!=3也為假為0,0||0=0 結果為0(3)5!=10為真,值為1,執行3==2+1,因為3==2為假,值為0,0+1=1
1||任何數為1,所以結果為1
(4) !(5==2+3) 因為括號裡5==2為假,得0+3=3,把3變為011
根據!0=1,!1=0 有100,所以!3=4!(5+2!=7-5)
括號裡2!=7為真,值為1,有5+1-5=1 ,!1=0所以是4&&0=0,結果為0
2樓:負家子弟
二數您還得再練練......
3<5這個是假嗎?==和+、-、*、/那個運算級高?
如果是選擇題能錯一半,如果是簡答題就全完了
3樓:啊當的空間
(1)true
(2)true
(3)true
(4)false
寫出下面各邏輯表示式的值.設a=3,b=4,c=5. (1)a+b>c&&b==c (2)a||b+c&&b-c (3)!(a>b)&& ( 4)!(x=a)&&(y=b)
4樓:匿名使用者
我自學邏輯學到現在,還沒有見過這種邏輯表示式,
你再補充一下吧
c語言求表示式值的問題 寫出下面各邏輯表示式的值,設int a=3, b=6 ,c=8. !(a>b)&&!c||1 ____ 10
5樓:春雨_潤物
運算子優先順序與結合性問題。一步一步來就行了。
優先順序 運算子 名稱或含義 使用形式 結合方向 說明
1 陣列下標 陣列名[常量表示式] 左到右
() 圓括號 (表示式)/函式名(形參表)
. 成員選擇(物件) 物件.成員名
-> 成員選擇(指標) 物件指標->成員名
2 - 負號運算子 -表示式 右到左 單目運算子
(型別) 強制型別轉換 (資料型別)表示式
++ 自增運算子 ++變數名/變數名++ 單目運算子
-- 自減運算子 --變數名/變數名-- 單目運算子
* 取值運算子 *指標變數 單目運算子
& 取地址運算子 &變數名 單目運算子
! 邏輯非運算子 !表示式 單目運算子
~ 按位取反運算子 ~表示式 單目運算子
sizeof 長度運算子 sizeof(表示式)
3 / 除 表示式/表示式 左到右 雙目運算子
* 乘 表示式*表示式 雙目運算子
% 餘數(取模) 整型表示式/整型表示式 雙目運算子
4 + 加 表示式+表示式 左到右 雙目運算子
- 減 表示式-表示式 雙目運算子
5 << 左移 變數《表示式 左到右 雙目運算子
>> 右移 變數》表示式 雙目運算子
6 > 大於 表示式》表示式 左到右 雙目運算子
>= 大於等於 表示式》=表示式 雙目運算子
< 小於 表示式《表示式 雙目運算子
<= 小於等於 表示式<=表示式 雙目運算子
7 == 等於 表示式==表示式 左到右 雙目運算子
!= 不等於 表示式!= 表示式 雙目運算子
8 & 按位與 表示式&表示式 左到右 雙目運算子
9 ^ 按位異或 表示式^表示式 左到右 雙目運算子
10 | 按位或 表示式|表示式 左到右 雙目運算子
11 && 邏輯與 表示式&&表示式 左到右 雙目運算子
12 || 邏輯或 表示式||表示式 左到右 雙目運算子
13 ?: 條件運算子 表示式1? 表示式2: 表示式3 右到左 三目運算子
14 = 賦值運算子 變數=表示式 右到左
/= 除後賦值 變數/=表示式
*= 乘後賦值 變數*=表示式
%= 取模後賦值 變數%=表示式
+= 加後賦值 變數+=表示式
-= 減後賦值 變數-=表示式
<<= 左移後賦值 變數<<=表示式
>>= 右移後賦值 變數》=表示式
&= 按位與後賦值 變數&=表示式
^= 按位異或後賦值 變數^=表示式
|= 按位或後賦值 變數|=表示式
15 , 逗號運算子 表示式,表示式,... 左到右 從左向右順序運算
6樓:thing不辨不明
c語言把真定義為絕對的肯定
任何不為零的都為真
所有為零的都為假
對於字元如果它的ascii碼不為零,字元就是真,也就是說字元中只有'/0'為假
條件成立為真
如 !(a+b)-c&&b+c/2
a+b>0 (a+b)就為真!(a+b)為假就是!(a+b)=0c為真b為真,則c&&b為真c&&b=1
!(a+b)-c&&b+c/2=-1+4=3
7樓:匿名使用者
這裡的字母是變數,也就是這些字母都是有數值的。
然後再跟數字做各種操作。!是取反的操作
最後判斷式子的結果是不是0,如果是0則為假;非0則為真。
C語言程式設計求下面表示式的值,C語言 求表示式的值
這個太簡單了,你查一下優先順序,就知道了,古人云 授之以魚不如授之以漁。解題思路 首先你要明白運算 符優先順序的順序,其次你要明白型別之間的強制轉專換按照優先順序屬的順序首先計算 內的值,再強制轉換為int 也就是int 2.5 4.7 7 然後按運算子優先順序,先算乘除,因為是又目運算子所以由左級...
c語言表示式0的邏輯值是什麼,c語言,表示式( x 0)的邏輯值是什麼?
x 0,的優先順序高,所以相當於 x 0。題目沒說x是什麼型別,暫且當成整型吧。c的邏輯運算中,把0當做false,非0當做true。表示式進一步解釋為 x false。於是 x 的結果就是,如果x是0,則 x 是true 否則 x 是false。所以,如果x是0,x false的結果是false ...
c中已知a,b,c的值分別為1,邏輯表示式
0 a b c 3 相當於 0 a b c 3 0 字元對應的ascii碼是48,48是非0值,表示true,於是整個表示式返回true 1 同時版,或者運算 是短路運算子,只要 權 左邊的表示式是true值那麼為了節省時間就直接返回true而不用計算右邊的表示式,於是後面的 a b 和c 3都沒有...