b abb這個怎麼看,b a 和b a,兩個最後a,b怎麼變化

時間 2021-08-30 10:12:02

1樓:匿名使用者

int a=2,b=5;

b=a++,b++,++b;

#b=a++, b=a=2, a=a+1=3#b++, b=b+1=3

#++b, b=b+1=4

printf("%d",a+b);

#不論++a或a++,對於a來說都是a=a+1#對於b = a++, 先把a值賦給b,再計算a=a+1#對於b = ++a, 先計算a=a+1,再把a值賦給b

2樓:

結果是7,這是我在編譯器上驗證的結果,你也可以試一下。

是這樣運算的:

『,』是逗號運算子,運算結果取最後一個表示式的值,也就是取最後++b得出的值。但是逗號運算子需要從左向右依次一個表示式一個表示式的執行,具體執行步驟如下:

1、執行b=a++,先把a的賦值給b,得到b=2,a再自加1,得到a=3.

2、執行b++,b被自加1,所以b的結果是2+1=33、執行++b,b被自加1,所以b的結果是3+1 = 4.

4、執行printf,結果是a+b = 3 + 4 = 7.

3樓:

首先你要明白a++和++a的區別:a++為執行這句之後a的值加一,++a為a的值加一再執行這句話。

其次,逗號表示式是先執行逗號之前,再執行逗號之後,賦值運算子優先順序高於逗號表示式

因此:int a=2,b=5;

b=a++,b++,++b;

//上面這句的執行過程是,b=a++:先執行a賦值給b,b=2,然後a加一等於3;b++:執行後b=3,++b:執行後b=4

printf("%d",a+b);輸出a+b=3+4=7

4樓:匿名使用者

逗號表示式:

順序計算b=a++;[b=2,a=2+1=3] b++;[b=2+1=3] ++b;[b=3+1=4]

[a+b=3+4=7]

5樓:匿名使用者

b=a++,(b=2,a=3),b++,(b=3),++b,(b=4)

a+b=7.

在c語言的環境下,a=5;b=a++;c=--a-b++;d=(a++)-(++b)+c--;結果是多少,怎麼算?

6樓:匿名使用者

首先進行第一步「a=5」:將5賦給a,這樣實現了a=5

然後進行第二步「b=a++」,由於++為字尾,所以先將a值賦給b,結果b=5,然後進行a++運算,a=6

然後進行第三步「c=--a-b++」,首先--為字首,所以先運算--a,結果a=5,由於++為字尾,所以接下來先運算c=a-b,結果c=5-5.為0,最後進行b++運算,結果b=6

最後一步「d=(a++)-(++b)+c--」,先運算括號裡面的「a++」和「++b」,結果a=6,b=7,由於--為字尾,所以先運算d=a-b+c,也就是d=6-7+1=0,最後運算c--。結果c=-1

以上是運算結果,考的主要是運算的優先順序,是這樣的,看見括號裡面的,先運算括號裡面的,沒有括號的,你要看++或是--,是字首,還是字尾,如果是字首的話,先運算++或是--運算,如果是字尾的話,你就先運算整個式子,運算完了整個式子,再運算++或是--運算,至於具體的例子,我給你的計算過程,你可以自己結合著體會一下,有什麼不明白的,就追問我。

7樓:匿名使用者

a=5;

b=a++,這部之後b=5,a=6

c=--a-b++這步之後c=0,a=5,b=6d=(a++)-(++b)+c--這步之後d=0,a=6,b=7,c=-1

8樓:猶望亭菅羅

1.switch結構分支沒加break;跳出語句,開始執行後,程式由x=1調到case1分支

a++(a由0自己加為1),由於沒有break語句,程式繼續執行到case2分支

a++b++(a由1自加變2,b由0自加為1),之後程式printf輸出

a=2,b=1

2.新增break後,結果是a=1,b=0#include

"stdio.h"

main()

printf("a=%d,b=%d\n",a,b);}

b=a++和b=++a,兩個最後a,b怎麼變化

9樓:尚學堂科技****

這是自增運算問題復,解釋在製程式的註釋中:

public class operation}

int a=5,b=7,c; 執行c=a+++b後怎麼算?為什麼是a先自增?

10樓:孤獨

這個執行出來是12吧,c=a+++b--?c=(a++)+b;其實你自己編寫程式的話,沒必要弄成這樣,可讀性太差了。應該是考試的題吧,估計就是考一些運算子的優先順序

c++已知a=1,b=2.c=3 ,則表示式++a||-b&&++c 的值是()這個道題怎麼做

11樓:匿名使用者

根據運算子的優先順序,表示式等價於

(++a) || (-b) && (++c)在c/c++中 0為false,非0就是true,上面的表示式就等於true || true && true

所以最終的值就是true,如果按照整數輸出,則為1

12樓:匿名使用者

簡單你只要知道在c語言中0代表偽,非0代表真

把值代進去就可以了

結果為真(1)

13樓:匿名使用者

值吱吱吱自治組織組織重中之重這孩子=(1)

請問c語言裡的這個怎麼算? a=3,b=4 a+b%(a+b)/a+a*b-b

14樓:公式小阿伯

按優bai先級,出現的運算子裡,du

括號最高,zhi然後

是dao*/%,再之後是+-

3 + 4%(3+4)/3 + 3*4 - 4(括號運版算以後權) 3 + 4%7/3 + 3*4 - 4(*/%級運算以後) 3 + 1 + 12 - 4(+-運算以後) 12

這裡特殊注意4%7得到(int型的)4,然後(int)4/(int)3是整數除法應該得到1。

經過檢驗沒有問題。

15樓:乙浦澤

1. i=(--a==b++)?--a:

++b; 三目運算子,先判斷條件(--a==b++)得到的結果成立,最終得到結果a=2,b=3,其中a減1後被賦值了,b先被賦值為2,比較結束後b再加1,這個你應該能夠懂是++、--的執行規則,得到結果後成立的執行,不成立的不執行,本題是執行--a,不執行++b。三目運算子右結合的情況時,再有兩個以上或多個時,才用到這個功能,例如a?b :

c ? d : j。

最終i=1, a=1,b=3。

2. j=a++,先將a賦值給j,則j=1,最後a=2。

3. k=b=3。

有兩個女生 a和b,a的外表比b長的好看,b的內心比a善良

陌上竹葉青 肯定是選擇善良的,漂亮的老了什麼都沒了,善良一輩子都在。善良是美德呀! 不二 蛋蛋 關鍵不在於那兩個女生是怎麼樣的人,而在於你的心偏向於誰。你愛誰。你愛a,你便能接受她內心不如b善良。你愛b你就能接受她沒有a好看。愛情不是選擇題,記得要聽從自己的心。 b啊,好看養不住,對你好才是關鍵,燈...

這個胎壓表怎麼看2 ,這個胎壓表怎麼看2 5?

1 將胎壓表連線到輪胎的氣門嘴上,壓住,直到指標達到最高值 2 讀取胎壓數值,看指標所指的數值,讀內圈或外圈都可以,注意單位不一樣,內圈會更為準確 3 最後鬆開,蓋好氣嘴帽。胎壓表可以分為指標式胎壓表 數字式胎壓表以及警報式胎壓表,每一種胎壓表都有自己的優缺點。指標式胎壓表使用比較方便,檢測輪胎氣壓...

請問這個基金圖怎麼看,這個基金圖怎麼看?

一週回報,就是把這個 最近的漲跌收益換算成利率,就是一週回報率了,三月回報率同理。南方穩健 這一週100塊賺了4.99元,三個月賺了2.78元。單位累計淨值是 單位淨值與 成立後歷次累計單位派息金額的總和,反映該 自成立以來的所有收益的資料。單位累計淨值 單位淨值 歷史上累計單位派息金額 歷史上所有...