1樓:匿名使用者
三元操作符,首先判斷表示式 a > b是否為真,如果為真,則執行表示式a ;若為假,則執行表示式b
2樓:龔煒林
這個是選擇語句,基本形式是判斷條件?語句1:語句2;
如果滿足判斷條件,就執行語句1,否則執行語句2.
3樓:匿名使用者
他相當於:
if(a>b)
return(a);
else return(b);
即函式的返回值是a或b;
4樓:匿名使用者
如果a>b,則值為a,否則值為b。
5樓:謝應宸
三目操作符,樓上很詳細了
c++ 中int c=(a>b)?b:a是什麼意思啊?
6樓:朝陽
這個的過程是這樣的:
如果a>b,則結果為true,就將b賦值給c,也就是執行int c=b;
如果a
總結,該過程就是將a和b中的最小值賦值給c
7樓:曉趙義
如果a大於b的話,c 的值就為b的值,否則為a的值。
8樓:匿名使用者
是最大值賦值給c,不是最小值
c++中,a+=b什麼意思?
9樓:幻翼高達
c++中,a+=b的意思是a+b後再賦值給a,即效果等同於a=a+b,但是從運算角度只算1次運算,「+=」是c++中一個複合運算子。
在賦值運算子當中,還有一類c/c++獨有的複合賦值運算子。它們實際上是一種縮寫形式,使得對變數的改變更為簡潔。
例如total=total+3,它的意思是本身的值加3,然後在賦值給本身。為了簡化,上面的**也可以寫成:total+=3。
a=a+1與a+=1是有區別的,對於a=a+1,表示式a被計算了兩次,對於複合運算子a+=1,表示式a僅計算了一次。
擴充套件資料:
c++中所有複合運算子:
1、+=:加法賦值
2、-=:減法賦值
3、*=:乘法賦值
4、/=:除法賦值
5、%=:模運算賦值
6、<<=:左移賦值
7、>>=:右移賦值
8、&=:位邏輯與賦值
9、|=:位邏輯或賦值
10、^=:位邏輯異或賦值
10樓:匿名使用者
c++中,a+=b的意思是a=a+b,即將a的值加上b的值之後的結果重新賦值給a,這是a=a+b的簡寫形式。
這種形式還有很多種運算型別,如-=、*=、/=、%=等,其規則與+=類似,如a-=b的後即為a=a-b,其他類似。
11樓:匿名使用者
a[b=c]++
首先執行賦值語句b=c,表示式b=c的值是c的值 ,所以a[c]++,a[c]的值自增1,一句話裡執行了上述兩個操作
12樓:
a+++-b = (a++)+(-b),這題目考察了對於運算子號優先順序的知識,++是自增運算子,優先順序高於+和-,所以前兩個+表示一個自增運算,+-從左向右 運算,所以第一個+是運算子,第二個-表示負數,相反-+,第一個-表示減法,第二個+號表示一個正數。
13樓:匿名使用者
a&=b等價於a=a&b,意思是a、b的二進位制碼進行每一位的與運算,結果存放在a裡面。
a^=b等價於a=a^b,意思是a、b的二進位制碼進行第一位的異或運算,結果存放在a裡面。
14樓:
是表示式a = a + b ;的簡寫形式,類似 a *= b 就是 a = a * b;
15樓:我的
表示式的右邊是呼叫函式f,括號內的a,b,c是傳遞到函式中去的引數(實參),將呼叫f所返回的值賦給c(使用者定義的變數),c的型別必須與函式返回值的型別一致
16樓:偷心的賊
應該是這樣的,「c」是某種變數,發f(a,b,c)是一個返回「c」類變數的函式,其中a,b,c分別是函式的引數
17樓:匿名使用者
等同於a=a+b
就是將原來a的值與b相加,然後將結果賦予a
18樓:匿名使用者
把 a+b 的值賦給 a
19樓:匿名使用者
a=a+b;
其他運算子同理
c++語言中a*=a*=b什麼意思啊
20樓:匿名使用者
a*=a*=b;
即先算a*=b;得a=a*b;同時a*=b也等於a*b。
再算a*=(a*=b)
即a*=a*b
即a=a*b*a*b
c++中 x=a>b>c是什麼意思?
21樓:apple林
根據運算子優先順序,>是從左到右結合的。
所以首先判斷a>b ,返回1或者0;
然後將1或者0 跟c比較。
將最後的值:0或者1賦值給x。
例如:a=5,b=3,c=2 輸出0.
a=5,b=3,c=0 輸出1.
22樓:
等號右邊寫法不合法,得不到正確結果。
23樓:湛覓兒
設q(x0,
0),f(c,0),a(0,b),fa =(c,b),aq =(x0,-b)
∵fa ⊥aq,y1,
∴cx0-b2 = 0,x0 = b2 / cp(x1,y1),
ap = 8/5pq
1 = 8b2/13c = 5 / 13bp在橢圓(8b2/13c)2/a2 +(5/13b)2/b2 = 12b2 = 3ac,
⑵(a2 -c2)= 3ac,2e2 +3 e-2 = 0,e = 1/2。
c++中的a^b是什麼意思
24樓:宗溫兆雁
三元操作符,首先判斷表示式
a>b是否為真,如果為真,則執行表示式a
;若為假,則執行表示式b
25樓:
a和b按位異或
異或根據計算位是否相同決定結果位,如果相同結果位為0,否則為1
比如1001和0011計算異或,結果為1010
26樓:道北斗
^是邏輯運算子,叫做異或,當a和b的值相同時為假,不相同時為真。
27樓:
a^b就是a xor b,不知我又沒有記錯,你可以上機測試一下。
28樓:使命召喚2吧
^符號按位運算子的一種取異或 所以答案為a 希望對你幫助
29樓:精忠報國
這是二進位制演算法,先把a和b都換成二進位制。a上b下對齊。(換也行) ^的作用就判斷兩個相應位的值是否相異。若異則結果為1,否則為0.。。然後換成十進位制即可
30樓:匿名使用者
是a,b的與運算,是求a與b的與運算結果!
31樓:p風x影
a的b次方 ,我錯了
在c中語句abab是什麼意思
如果a b成立,那麼這個表示式的值為變數a,反之為變數b,一般都這麼用c a b?a b 這樣就相當於一個判斷語句對c進行賦值 如果a b 就用a 反之用b 那就是傳說中的 三元操作符 三目運算子.先判斷表示式是或非 是整個表示式值就是a,非就是b 好好看書,這是條件運算子,基礎很重要 如果a b則...
c語言a《bab什麼意思,C語言中abab和abba有什麼區別
這個表示式涉及3個操作符 橘飢是括號操作符用於改變求值順序,例子中 內 的作用是容先求解關係表示式 a void main 其輸圓和返出結果為0!意思是如果a m a 假如a 1,空肆b 2,則m 1 假如a 2,b 1,則m 1 當然a,b也可以是表示式 三目運算子,如果a 否則執行b 如果a小於...
c中的是什麼意思,C中是什麼意思
主要有兩個用法 一個是輸出運算子 如cout 5 另一個是移位運算子,n 就相當於c語言中的 左移,相當於乘以1 3,變成8 include using namespace std int main int a cin a 輸入一個數 cout c 中 是什麼意思 如果是cin a 表示輸入值到變數...