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其...