a 5,b 10 a 為什麼等於6b又是什麼意思

時間 2022-07-21 20:00:05

1樓:匿名使用者

++,--為自增自減運算子。

a=5,a++,a的值自增了1,變成了6,++b,也是自增1,b的值變成了11

自增1運算子記為「++」,其功能是使變數的值自增1。

自減1運算子記為「--」,其功能是使變數值自減1。

自增1,自減1運算子均為單目運算,都具有右結合性。可有以下幾種形式:

++i i自增1後再參與其它運算。 例如:c=++b,那麼c的值為11

--i i自減1後再參與其它運算。 例如:c=--b,那麼c的值為9

i++ i參與運算後,i的值再自增1。例如:c=b++,那麼c的值為10(注意與上面的區別)

i-- i參與運算後,i的值再自減1。例如:c=b--,那麼c的值為10(注意與上面的區別)

給你個例子:

main()

i的初值為8,第2行i加1後輸出故為9;第3行減1後輸出故為8;第4行輸出i為8之後再加1(為9);第5行輸出i為9之後再減1(為8) ;第6行輸出-8之後再加1(為9),第7行輸出-9之後再減1(為8)。

2樓:孤鬆獨海

++b 就是b加1 的意思

設int a=5,b=6,表示式(++a==b--)?++a:--b的值是

3樓:匿名使用者

結果為bai7。

條件表示式

du為:表

zhi達式1?表示式2:表示式3。先求解dao表示式內1,若其值為真(非容0)則將表示式2的值作為整個表示式的取值,否則(表示式1的值為0)將表示式3的值作為整個表示式的取值。

先判斷++a==b--是否為真,++a表達的值為6,b--表達的值為6,兩者相等,為真。則將表示式++a的值作為整個表示式的取值,因為在此之前a的值已經自增變成6,再進行++a表示式的值為7。

4樓:匿名使用者

最後值為7,這是一個if語句,就是

int a=5,b=6;

if(++a==b--) ++a;

else --b;

++ar的規則

是先運算,所以括號中左值++a=6,a=6;

==的優先順序低版過--,所以先計算權b--b--的規則是先賦值,所以括號中右值b--=6,b=5;

左值6==右值6,即條件為真,執行++a,因為a值已是6, 所以加1操作後,

結果為 7

5樓:烏石

7,條件表示式條件為真,取值為++a;原來為6,執行++a後為7

j**a中a=5,b=10,c=0,c=(a++)+(++b)+a*b的值為什麼是82?

6樓:匿名使用者

(a++) = 5,第一個括號執行完了之後a=6,(++b)=11,b=11,a*b=6*11,你沒明白++a 和 a++的意思

若a=5,b=6,則表示式(++a==b--)?a++:b--之值為 7還是6?

7樓:匿名使用者

如c=(++a==b--)?a++:b--;

先算++a,a=6

然後判斷a==b成立,計算b--; b=5c=a++; 即c=a=6,然後a++; a=7所以運算完後,a=7,b=5,c=6,表示式的值是6

若a,b為int型變數,並且已分別賦值為5和10,則表示式(a++)+(++b)+a*b的值是

8樓:新翼追風

(a++)+(++b)+a*b

先執行(a++),再執行(++b),最後執行a*ba++的結果是5,但執行完之後,a就等於6了++b的結果是11,執行完之後,b就等於11a*b即是6*11

所以結果是5+11+6*11 = 82

9樓:匿名使用者

5+11+6*11=

(a++先賦值後加)所以5;

++b先加後賦值 所以11;

a*b 這時候a已經賦值完畢變成6,b還是11所以5+11+6*11=82

設int a=5,b=6,表示式(++a==b--)?++a:b--的值是 5還是6?理由 30

10樓:目冊星空元

最後值為7,這是一個if語句,就是

int a=5,b=6;

if(++a==b--) ++a;

else --b;

++ar的規則是先運算,所以括號中左值++a=6,a=6;

==的優先順序低過--,所以先計算b--

b--的規則是先賦值,所以括號中右值b--=6,b=5;

左值6==右值6,即條件為真,執行++a,因為a值已是6, 所以加1操作後,

結果為 7

11樓:聽不清啊

6==6,(然後a=6,b=5)所以執行++a

整個表示式的值是7。

int a=4; int b=5; a-=(++a)+++b++; 為什麼a輸出來等於-4啊,

12樓:it孤鶩

先計算++a 這時 a =5

如果 相當於

a- = a++ + b++

再計算 a++ 這時 a=6

但是等式為 5+5=10

所以最後 a = 6-10=-4

13樓:你猜我猜哇擦猜

int a=4,b=8,c=5;

d1=(a>b)&&(++a==5)||(c>b--) ;

&&遇0會斷路

先執行(a>b)&&(++a==5)

a=4,b=8 a>b的結果為0,不再執行++a==5然後執行 (c>b--)

c=5 c>b結果0 , b--先用b,然後執行b=b-1=8-1=7

c語言中a+=++b,m-=--n是什麼意思

14樓:幻之勇

a+=++b將b自減1然後和a相加,把和在賦值給a。比如b = 5,a = 8,那麼之後b = 6了,a = 14.

m-=--n這個是將n先自減1然後作為m的減數,用m減去n,把差再賦值給m.比如m = 10,n = 6,運算之後n = 5,m = 5。

15樓:鯨娛文化

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

16樓:

a=a+(++b);

先計算++b;

在計算a=a+b;

a根號7 根號6,b根號6 根號5,則a,b的大小關係是

誰也沒我有性格 a b 根號7 根號6 根號6 根號5 根號7 根號5 2 根號6 比較根號7 根號5和2 根號6的大小 兩邊平方得 左邊 12 2 根號35 右邊 24 同時減去12 得 左邊 2 根號35 右邊 12除2 左邊 根號35 右邊 6 根號36 左邊 右邊 所以a b 0 a a 7...

如果6a 5b,那麼a b等於幾比幾?a 5等於幾比幾

5 6啊!b 6啊!請採納吧。5 6 b 6 a b 5 6,不過a 5不一定 如果a 4 b 5,那麼a 多少等於b 多少?如果6a 5b那麼a比b等於幾比幾?如果a 4 b 5,那麼a 多少等於b 多少?a 5等於b 4 如果6a 5b那麼a比b等於幾比幾?a比b等於5比6 如果3a等於5b,則...

向量a乘 b乘c 不等於向量 a乘b 乘c,為什麼

爾玉蘭葛辛 向量的數量積為常數 即向量b乘c為常數 再乘一個向量a 即是向量a乘 b乘c 是與向量a共線的向量同理向量 a乘b 乘c是與向量c共線的向量而向量a與向量c不相等 改玉蓉銀淑 不同因為 向量a乘向量b 乘向量c其結果還是一個向量,它的方向應該與向量c相同或相反 向量b乘向量c 乘向量a其...