請教一道C語言的題目若有定義 int a 1,b 2,c 3語句 aba執行後b的值為幾?為什麼?謝謝

2021-04-12 07:22:04 字數 2194 閱讀 2894

1樓:匿名使用者

b還是2

因為 a||b 編譯器會先判斷a 如果a為真就直接跳過b執行下一句了 又因為a=1 ++a也為真 所有++b不執行 還是2

2樓:匿名使用者

還是2,因為||運算時只需要有一個為真就是真,++a為真,故而++b就不會執行,因此b的值沒變

3樓:匿名使用者

3因為執行了語句++a||++b&&++a後b加了1,所以b為3

4樓:匿名使用者

3++b 執行後就是3

c語言,若有定義:int a=1,b=2,c=3;則語句++a||++b&&++c;執行後b的值為

5樓:

優先順序 ++ > && > ||

可以看成++a || (++b && ++c),因為++a已經==2 > 0 因此,後面不再計算。

即a = 2, b= 2 ,c =3

c語言 若有定義:int a=1,b=2, c=3;則語句++a丨丨++b&&++c, 執行後b的值為多少

6樓:塗智華

2,或運算只需一個滿足就行++a=2不等於0個,故或運算結果為一,++b運算沒得到執行

7樓:陽雪松

++a 算得結果是邏輯真,跟後面的部分進行邏輯或運算,不管後面的部分算得結果是真還是假,最終結果都是趙,所以後面的部分就不算了。所以運算後 b 的值還是 2。同理,c 的值還是 3。

c語言賦值表示式問題:若定義有語句:int a=3, b=2, c=1; 以下選項

8樓:滄海雄風

a錯了,不能將3賦值給表示式,b=4已經是個表示式了,既然是表示式就只有真假(即0和1),

而 (a=3*5)=4*3 中的a=3*5 是賦值

9樓:匿名使用者

我在vc++6.0中貼上你的**,編譯執行都通過#include

int main()

結果2 4 4

10樓:匿名使用者

賦值語句的物件只能是變數,而不是表示式 b=4已經是個表示式。若換成a=b=3,就對了。

對於b,最後的值:a=2,b=2,c=1

對於c,整個語句是個賦值語句,裡面又巢狀了個b=4的賦值語句,所以,最後的結果是a=5,b=4,c=1

對於d,解法同c,a=5,b=4,c=4.

所以a 是錯誤滴。

c語言 若有語句int a=1,b=2,c=3;則以下值為0的表示式是

11樓:溫爾蓉悉霈

因為a++的值為0,a

的值為1,所以c=0;因為++在後面,所有a++表示式的值沒有變,只是改變了a的值!

12樓:匿名使用者

選d,c&&a為真,值為1,!(a+b)為假,值為0,「==」是恆等於,當然0是不等於1的,所以表示式假,其值為0

13樓:匿名使用者

答案是d

第一個是 ascii 邏輯與 只有『a』 和『b』中最少有個為 0 時才為0

14樓:匿名使用者

直接編寫一段**,上機跑一下不就可以了嗎,如果是初學者還可以加深一下記憶;如果是入門很久了,還問這樣的問題,實在是不應該啊!!

15樓:匿名使用者

答案是d,因為a,b,c的值都是1,故選d!

若有定義語句:int a=1,b=2,c=3,d=4;則執行下述表示式:(a*=a

16樓:匿名使用者

a=1,b=2,c=2,d=5

式子左邊相當於

(a=a*(a時d 為5),由於是後置,所以是把4傳到判斷語句(b<=4),由於b=2,所以此式子為真(即為1),那麼就有:c=c-1,結果為2,綜合以上:a=1,b=2,c=2,d=5

68. 若有定義:int a=1,b=2,c=3;則執行以下程式段後a,b,c的值分別為( )

17樓:匿名使用者

第一步c=a;這裡c的值就被賦值為1了,所以第三步的b=c;,b被賦值的是1

請教幾個C語言題目,請教大神們一道C語言的題目?

想了幾天,做了下 1,typedef union mytype main 源程式有誤,t未定義 2,main r r.i 0 2 r.i 1 0 printf d n r.k 程式輸出結果是2 3,有以下定義語句,則sizeof a 的埴是?而sizeof a.share 的值是?struct da...

求教一道C語言題目,一道C語言題目

你的for迴圈裡面多了一個i int main void 我剛bai學的時候出現du過一個問題。就是scanf d n 這個函式zhi 在最後你dao會輸個回車。而這回個回車會 答儲存在記憶體中。現在再出現scanf 函式時候會直接讀入回車。所以就跳過了。這時你只要在scanf d n 後面加一個s...

大神,請教一道c語言題目 呼叫自定義函式search int

include include define n 20 int arr n int search int list,int n,int x int main return 0 c語言程式設計問題問題描述 定義函式void sort int a int n 用選擇法對陣列a 中的元素升序排列。自定義 ...