1樓:匿名使用者
這就相當於是一個賦值語句,()裡是一個逗號表示式,逗號表示式最終結果取決於最後一個式子,所這個語句的意思是: k=b 即 k=3;
如下程式:
#include
main()
執行結果為:
**ress any key to continue希望能對樓主有所幫助!
2樓:匿名使用者
,運算子取最後一個表示式的值
k=(a=2,b=3)只是為了方便寫在一起相當於a=2;
b=3;
k=b;
3樓:匿名使用者
a=2,b=3
是逗號表示式,又稱為「順序求值運算子」。逗號表示式的一般形式為表示式1,表示式2....表示式x
逗號表示式的
求解過程是:先求解表示式1,再求解表示式2.....整個逗號表示式的值是表示式x的值。
所以k=3.
如果沒有小括號,即:k=a=2,b=3
那麼逗號運算子優先順序底於賦值運算子,那麼k=2,整個式子的值是3....
4樓:
嚴重統一 bati8888
又是一箇中譚浩強毒的同學。
5樓:帶著愛遠行
對2樓的答案進行下補充
b=3這一賦值表示式的返回值是3
6樓:匿名使用者
這樣寫道,一律開除。
c語言中:k= (a++==b) ? 2:3什麼意思
7樓:唯愛丶等憂傷
如果a等於b,則k=2,否則k=3
然後 a=a+1;
相當於if(a===b)
k=2;
else k=3;
a=a+1;
8樓:新小圈崛起了
如果a++(++是自增運算子)的值等於b那麼k=2,不等於b,k=3。
d=a?b:c; 是三目運算子
9樓:
如果a++==b,則k=2,否則k=3
10樓:蒿飇睢菡
後面是一個逗號表示式
最終的結果是k=3
k=(a=2,b=3,a+b)符合c語言語法嗎
11樓:匿名使用者
k=(a=2,b=3,a+b)是符合c語言語法的!
括號中是個逗號運算,a=2, b=3,
a+b = 2+3=5
最後返回a+b的值5k=5
12樓:匿名使用者
符合,這是逗號表示式,取最右邊的值k=5
c語言中,a^b是什麼意思?
13樓:匿名使用者
^按位異或,
例如#include
int main()
輸出結果是8;
1010//10
0010//2
——^1000//8
14樓:夜風輕吹
位運算:按位異或運算子
看運算子左右值的二進位制數字,一一對應,若相同(即:1-1或者0-0)就為0若不同(1-0或者0-1)則為1
結果得到的二進位制就是結果
15樓:匿名使用者
a的b次方
如2^3就是2的3次方,就是8
a = 3 != 2 和 (a=3)!=2 在c語言中是什麼意思?
16樓:仁昌居士
邏輯非運bai
算符!的優先順序比賦值運算du符=高,所
zhi以a=3!=2等價於a=(dao3!=2),3!=2這個表內達式值容為1(真),所以a=1。
圓括號()的優先順序比邏輯非運算子!高,所以(a=3)!=2則先給a賦值3,再比較a與2,所以等價於a!=2,即3!=2,所以整個表示式為1,但a=3。
17樓:覺悟壯志
先判斷3和2的關係
3!=2為真
所以a=1;
沒有返回值
先把a賦值為3
再判斷a和2的關係
但是a=3
返回值是1
18樓:匿名使用者
!=優先順序copy較=高,所以a=3!bai=2等價於a=(3!=2),3!=2這個表示式值為1(真),所du以a=1
(a=3)!=2則先zhi給a賦值3,再比較daoa與2,所以等價於a!=2即3!=2,所以整個表示式為1,但a=3
c語言中 b=a<3?3:2 是什麼意思?
19樓:匿名使用者
b=a<3?3:2 的意義是,如果a的值小於3,那麼把3賦值給b,否則把2賦值給變數b。
?:是一個條件運算子。
相當於:
if(a<3)
b=3;
else
b=2;
20樓:弦訴相思
b接收一個返回值,這個值的條件是,判斷a<3是否成立,成立則b=3,否則b=2,這是一個三元運算子,a
21樓:不能說的_祕密
判斷a<3是否成立,成立則表示式值為3賦給b,即b=3;如果不成立,則表示式值為2賦給b,即b=2;
22樓:紅葉聯隊
如果a<3成立,b=3,否則b=2
c語言中t a2 b表示什麼意思
將a左移兩位 也就是乘4 之後和b做或運算 結果賦值給t c語言中t a 2 丨b等於什麼?其中a 3b 1 答案是13,a 2是將其化成二進位制後位運算 左移2位,乘以2 2,是按位或,兩個相應的二進位制位中只要有一個為1,該位的結果值為1。所以最後結果是13.你可以參考下有關位運算的部落格 c ...
c語言中的c2是什麼意思
c 2就是求c除以2後的餘數,值為0或者1。0為假1為真。是真假調換,就是0變1,1變0。總之就是說如果c是偶數則值為1,奇數則值為0.結果是邏輯值,如果c是偶數,結果就是真,也就是1,如果c是奇數,結果為假,就是0 c 2求餘運算,10 9 1 漢語 不 的意思 0 1,1 0 c是偶數,表示式為...
c語言中dt什麼意思C語言中t是什麼意思?
c語言中 d 是格式字元,意思是資料以十進位制整數形式輸出 t 是轉義字元,意思是水平製表 跳到下一個tab位置 在c語言中還有其它格式字元,o 意思是以八進位制整數形式輸出 x 意思是以十六進位制整數形式輸出 c 意思是以字元形式輸出 s 意思是以字串形式輸出。等等 在c語言中還有其它轉義字元,n...