c語言中ka2b3是什麼意思

2021-03-07 08:42:19 字數 2827 閱讀 2164

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