1樓:
||1。因為'0'是48,而&&的優先順序比||高,所以原式被解釋為專'0' || ((a++) && (++b)) || (c=3),'0'已經屬確定了整個表示式的值為1,所以第乙個||右邊就不計算了,所以a、b、c的值沒有變化。
c++中 已知a,b,c的值分別為2、5、1,邏輯表示式'0'||(a++)&&(++b)||(c=3)的值是(),a,b,c的值分別是
2樓:匿名使用者
'0'||(a++)&&(++b)||(c=3)相當於('0') || ((a++)&&(++b)) || (c=3)
'0'字元對應的ascii碼是48, 48是非0值, 表示true, 於是整個表示式返回true(1)
同時版, 或者運算||是短路運算子, 只要|權|左邊的表示式是true值那麼為了節省時間就直接返回true而不用計算右邊的表示式, 於是後面的(a++)&&(++b)和c=3都沒有被執行; 同理&&也是短路運算子, &&左邊只要為false就直接返回false而不計算右邊的表示式, a?b:c只要a是true就只計算b, 否則只計算c
c++已知a=1,b=2.c=3 ,則表示式++a||-b&&++c 的值是()這個道題怎麼做
3樓:匿名使用者
根據運算子的優先順序,表示式等價於
(++a) || (-b) && (++c)在c/c++中 0為false,非0就是true,上面的表示式就等於true || true && true
所以最終的值就是true,如果按照整數輸出,則為1
4樓:匿名使用者
簡單你只要知道在c語言中0代表偽,非0代表真
把值代進去就可以了
結果為真(1)
5樓:匿名使用者
值吱吱吱自治組織組織重中之重這孩子=(1)
c語言題: 已知a=b=c=0;則++a||++b&&c++的值為?正確答案:1,0,0,1 要過程, 謝謝
6樓:匿名使用者
邏輯運算子並不是運算子兩邊的表示式一定都執行,就本例來說:
a = b = c = 0;
d = ++a||++b&&c++;
1、&&的優先順序比||高,注意優先順序是「結合優先順序」而不是「計算優先順序」。所以整個表示式可以看做++a||(++b&&c++)
2、對於乙個||邏輯或來說,只要||左邊的表示式為假(即0)才執行||右邊的表示式(即本例中的++b&&c++),如果||左邊表示式已經為真,那麼會造成所謂的「短路」即||右邊的表示式不再執行
3、由於++a是先++再賦值,則a=1,由於||左邊表示式已經為真(非零),則短路,右邊表示式不執行
4、按上面描述,答案a = 1, b = 0, c = 0, d = 1
總結,&&運算子,除非該操作符左表示式為真,才執行右表示式,否則直接為假
||運算子,除非該操作符左表示式為假,才執行右表示式,否則直接為真
7樓:sr開得比板慢
a++ a=1
因為a=1 所以 | |後面的都忽略了..所以b=0, c=0而且整個式子的值是1
還不懂的話可以追問
8樓:憂傷海域
||c=0;
b=c;
a=b;
c=c++(c=0)用過後為c=1;
b=++b(b=1)用過後為b=0;
++b&&c++=0(1&&0為假值為0)a=++a(a=1)用過後為a=0;
0||0為真值為1.
表示式值為1,a=0,b=0,c=1.
9樓:石化終結者
thangkfasd fasdf
c語言:求下列表示式的值: !(a>b)&&!c||1 其中a=1,b=2,c=3
10樓:匿名使用者
結果為1
是是關係表示式,首先進行a>b得假值為0,則式子變為!0 && !c || 1
與或非的運算關係為先進行非運算則式了變為 1 && 0 || 1再進行與運算變為 0 || 1
最後或運算等1
11樓:匿名使用者
1!(a>b)為1;!c為0。1並0再或1
c語言: 寫出下面各邏輯表示式的值。設a=3,b=4,c=5。 (1) a+b>c && b==
12樓:匿名使用者
1) 0
2) 1
3) 1
4) 沒有x和y的定義,無法計算。
5) 1
已知charaabcdep表示式p5的值為
char a abcde p 表示式 p 5 的值 為不確定。因為指標p未經賦值。若是char a abcde p a 表示式 p 5 的值 為 0 題目有誤。改為 已知 char a abcde p a 表示式 p 5 的值為什麼?答案 0 一 指標p沒有指向任何的位址。也沒有清空,所以是野指標,...
寫出下面各邏輯表示式的值設a3,b4,c
我自學邏輯學到現在,還沒有見過這種邏輯表示式,你再補充一下吧 c語言 寫出下面各邏輯表示式的值。設a 3,b 4,c 5。1 a b c b 1 0 2 1 3 1 4 沒有x和y的定義,無法計算。5 1 寫出下面各邏輯表示式的值.設a 3,b 4,c 5.第一 的優先順序高於 第二 在 中判斷 出...
普通的邏輯函式表示式化成與非與非表示式有什麼方法嗎?數位電路
南訣 先化簡成最簡與或式,再用反演律。例如 拓展資料 1 邏輯函式 logical function 是數位電路 一種開關電路 的特點及描述工具,輸入 輸出量是高 低電平,可以用二元常量 0,1 來表示,輸入量和輸出量之間的關係是一種邏輯上的因果關係。仿效普通函式的概念,數位電路可以用邏輯函式的數學...