c語言。。int a 5,b 3,w 1,x 2,y 3,z 4a wxb yz 最後b的值為什麼是三

2021-04-19 19:01:02 字數 2089 閱讀 6734

1樓:匿名使用者

因為w=1>x=2這個條件不成立,所以整個邏輯語句就是不成立,程式不會再去執行&&後面的

b=y>z這個語句,所以判斷後b的值不變還是3

2樓:匿名使用者

主要看最抄後的乙個表示式

求值[(襲a=w>x)&&(b=y>z)]

這個表示式的值是多少呢?顯然不是true就是false,因為這是個邏輯表示式

先看&&前面的表示式,求值是false,w>x是false,所以a=0這個表示式的值也是false,

那麼現在就不需要看&&後面的值了,因為不管後面是什麼0&&0=0,0&&1=0,

所以表的式[(a=w>x)&&(b=y>z)]的值已經求出來了,編譯器不會sb到再去計算[(b=y>z)]的值,

因為編譯器認為這樣是沒有意義的。。。。

所以b=y>z從來就沒執行過。。。。。

所以b=3

c語言。。求解???若定義:int w=1,x=2,y=3,z=4,a=5,b=6; 則執行語句(

3樓:王勃啊

親,一開始b就等於6好不。

你沒看到int b=6麼。。。

後來因為w>x 為假,所以 (b=y>z)就不執行了。

b就保持了原來的值

4樓:匿名使用者

此語句順序執行,先執行a=w>x,條件為假,因此a=0;&&前有一條件為假,所以後邊的語句不執行,因此b=6.

5樓:曾經單純

選b解釋:

w>x不成立,所以a=0,那麼&&運算子的左值(a=w>x)整體為false;

因為&&的短路效果,就是左值為false,則不計算右側表示式;

所以b還是為最初賦值的6

綜上:a=0,b=6

6樓:執筆

y大於z為假,所以b等於0。同理x等於0

int a=5,b=6,w=1,x=2,y=3,z=4.執行表示式(a=w>x)&&(b=y>z)

7樓:匿名使用者

(a=w>x)&&(b=y>z)的值為0  a為0   b為6

&&  與操作是從左至右

而 a=w>x 中,由於w&& 與運算見0為0,所以右邊b的那一塊壓根就麼參加計算

關於c 語言的題!若 int t, a=5,b=6,w=1,x=2,y=3,z=4,則經過 t=(a=w>x)&&(b=y>z),求b的 值?

8樓:匿名使用者

氣氛上來看應該是 0

9樓:盤金金

b=0 (false)

執行以下語句後a的值為(),b的值為() int a=5,b=6,w=1,x=2,y=3,z=4; (a=w>x)&&(b=y>z);

10樓:匿名使用者

先執行a=w>x 應為wz不執行,b還是初始值6

11樓:

程式首bai先計算a=w>x,這裡由於duw=1,x=2,所以zhiw>x為假

dao,假用0來表示,所以a=0;

由於是&&操作,這裡有乙個內"短路",即比容如a&&b的話,如果a為假的話,那麼b就不計算了,可以直接得到&&表示式的結果了.

這裡由於後半個式子沒有計算,因此,b的值沒有改變.

12樓:匿名使用者

因為用&&連線,前邊的條件已經是false的時候,後面無論是什麼,結果都是false,也就沒必要去執行了。而程式編譯器顯示知道這點,所以它沒執行後面的條件

在c語言中,若有定義:int a=1,b=2,c=3,d=4,x=5,y=6; ,則表示式(x=a

13樓:皚虎

inta=1,b=2,c=3,d=4,x=5,y=6; ,則表示式

(x=a>b)& & (y=c>d)

// a>b 不成立 則為假為0,x=0.

&&符號要求倆個都為真才輸出真,所以表示式為假等於0

C語言中,已知inta1,b2,c3以下語句執

應該是看成 if a b a b b c if只管到c a 因為a 1,b 2,不滿足if,所以執行後面的,a b 2,b c 3,c還是3選b 條件a b不成立 所以c a執行,所以 a 2,b 3,c 3 a,原文中a不大於b,則不滿足if條件 則不執行下列語句 所以abc的值不變 沒學過都會 ...

一道c語言的題設inta1,b2,c3,d4則

剛剛錯了!自右往左 先算a 2 2,2為真取值為a,為假取值為 c就是假,取 c 然後就是c 上式相當於a 括號裡面的,明顯c 3,d 4,所以c顯為真且a 則a 1,故最終結果的值為1。以上僅供參考 最好去自己程式設計除錯就ok了,除錯的每步都可以檢視每個變數的結果 c語言環境中,設a 1,b 2...

已知點A(1,y1),B( 根號2,y2),C( 2,y3)是拋物線y 2(x 12 3上的點 試比較y1y2y3大小

1 對bai 稱軸為x 1,開口向上,du 離對稱zhi軸dao越遠,y值越大,所以 y1 y3 y2 2 對稱軸為 版x 1,開口向上,在 1 x 1,y隨x的增大權而增大。在 2 x 1,y隨x的減小而減小。x 1與x 1相差2 x 2與x 1相差1 所以x 1,y取最大值,5 x 1,y取最大...