c語言if k 2 的意思是什麼

2021-04-21 14:03:02 字數 3446 閱讀 3020

1樓:匿名使用者

對的,就是這個意思~~~不能被整除就執行else

2樓:匿名使用者

如果 k 不能被 2 整除否則

3樓:雨諾與諾

是的,而且k要是整數。

c語言中用做if語句的控制表示式!k%2==1是什麼意思?

4樓:閭丘若雲杭倫

如果k除以2的餘數不等1,那麼執行if後面的語句,如果等於1後面的語句就不執行

%除法取餘數,!非,

!=就是不等於

5樓:饒昕楚經

d前三個是判斷k的奇偶性,第四個是判讀k是否非零

6樓:闕曼蔓邰苒

運算子優先順序如下

!>

%>==所以先計算!k

不是1就是0

再表示式a=(!k)%2,因為!k是0或者1,所以結果仍內然是容!k.即a=!k

然後再判斷是否等於1

表示式b

(!k)==1,如果!k=1,那麼最後結果是1,如果!k=0,那麼結果是0,所以b也就是!k

所以!k%2==1這個表示式實際就是!k

c語言:!k%2==1什麼意思?

7樓:計算機之祖

!k%2==1,這是一個表示式

這裡面有三個運算子,按照優先順序從高到低依次為:!,%,==所以表示式相當於(!k)%2==1

可以發現:

當k為假(k等於0)時,整個表示式為真,表示式的值為1當k為真(k為非0)時,整個表示式為假,表示式的值為0

8樓:匿名使用者

先將k的所有位依次取反,然後再求上一步的數除以2的餘數,最後判斷這個餘數是否等於1

一句話說,是判斷k的非除以2所得的餘數是否等於1

9樓:愛你爹爹臨死前

k的非除以2的餘數是否等於1

10樓:爾池毓碧玉

k*=2

等同於k=k

*2。例如int k = 10;

k *= 2; /* 運算後k的值=20*/在c語言中,表示式k*=2

的運算子是

*=,稱為乘法自反賦值運算子。這個運算子的含義等同於k=k*2

除了乘法自反賦值運算子,還有:

加法自反賦值運算子

+= 例如

k+=2

,等同於

k=k+2

減法自反賦值運算子

-= 例如

k-=2

,等同於

k=k-2

除法自反賦值運算子

/= 例如

k/=2

,等同於

k=k/2等等

c語言中 k*=2 是什麼意思

11樓:會飛的小兔子

k是一個指標,這句話的意思是k指向的地址中存放的變數值等於2,k=k*2;//將k乘以2並將結果賦值給k這個變數。

舉例:如果a=2,k=&a,則執行*k+=2後,a=4,相當於執行了a=a+2。

k*=2等價於k=k*2;

k-=2k=k-2

k+=2k=k+2

k/=2k=k/2

k%=2k=k%2

擴充套件資料

c語言「->」運算子

c語言**定義了結構體s,成員a代表0偏移,而成員b則代表2位元組偏移(這裡假設int變數佔用2位元組記憶體,也不考慮記憶體對齊)。

**定義了結構體x,它也包含成員a,它的名字與結構體s中的成員a重複了,但是沒有問題,因為它們都代表0偏移。因為結構體y中的成員a與結構體s中的成員a重名,並且代表的位元組偏移量也不相等。

12樓:匿名使用者

k *=2 等同於 k = k * 2 。例如int k = 10;

k *= 2;   /* 運算後k的值=20*/在c語言中,表示式k*=2 的運算子是 *= ,稱為乘法自反賦值運算子。這個運算子的含義等同於 k=k*2

除了乘法自反賦值運算子,還有:

加法自反賦值運算子 +=  例如  k+=2 ,等同於 k=k+2減法自反賦值運算子 -=  例如  k-=2 ,等同於 k=k-2除法自反賦值運算子 /=  例如  k/=2 ,等同於 k=k/2等等

13樓:從小闖天下

這個是簡寫 將其還原後的表示式為:

k = k * 2; // 將k乘以2並將結果賦值給k這個變數

14樓:匿名使用者

這個的意思為左邊的乘以右邊的,賦值給左邊的變數,即就說,s*=2等價為s=s*2,舉一反三,s*=16+b+a*3等價為s=s*(16+b+a*3)。

15樓:虛空道主

k *=2 等價於 k = k*2;

與此類似的還有

k-=2 k=k-2

k+=2 k=k+2

k/=2 k= k/2

k%=2 k=k%2

還有很多類似的。

16樓:春雲者

|k *= 2: k = k * 2k /=2: k = k / 2

k +=2: k = k + 2

k -=2: k = k - 2

k |=2: k = k | 2

k &=2: k = k & 2……

17樓:匿名使用者

k*=2 是 k=k*2的簡寫

c語言(k&2)!=0是什麼意思

18樓:乜飛煙但韶

這是一個邏輯判斷表示式。意思是i除以k的餘數等於0是否成立,如果成立,表示式的值為1,否則為0

19樓:清初夏綦芫

就是判斷k的二進位制位上的第2位是不是0,比如k是5101

然後2是010

結果是000

所以5二進位制的第2位數0

c語言(k&2)!=0是什麼意思

20樓:匿名使用者

就是判斷k的二進位制位上的第2位是不是0,比如k是 5 101 然後2是010 結果是000 所以 5二進位制的第2位數0

21樓:磨墨舞文

2的二進位制為10,因此按位與運算就是求數字k的第二位,該語句判斷k的第二位是否為0

22樓:流星不死

是(k%2)!=0吧如果k不能整除2

23樓:柯玉花督琴

k%2==

0意思是判斷k對2取餘,判斷結果是否為0,即k是否能被2整除

s+=k意思是s=s+k,即把s和k的和賦值給s

C語言中是什麼意思,c語言中的c是什麼意思?

判斷相等的運算子。形式為a b a b可以是任意值或表示式。當a b相等時,a b為真,否則為假。是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 c語言中 是什麼意思 是關係運算子.表示 判斷是否相等的。如 if a b 判斷a與b是否相等,如相等則為真 因為...

c語言a 是什麼意思,C語言中的 a是什麼意思,等於什麼

實際上這個語句的意思是s a b a 也就是說先將b存入陣列中的s a 中,然後將a自加1.多用於對陣列的連續賦值。一般不推薦這樣寫,因為這樣不太為人所理解,容易引起誤會 單純a 是指a a 1,就是增一運算和 a無差異 如果是參與計算的,就有另一層意思,例如b a 這裡是先做b a,再使a增1.a...

什麼是C語言,C語言是什麼意思?

計算機語言,用於程式設計的。c語言是什麼意思?c語言是一種計算機程式設計語言。它既有高階語言的特點,又具有組合語言的特點。它可以作為系統設計語言,編寫工作系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。因此,它的應用範圍廣泛。c語言對作業系統和系統使用程式以及需要對硬體進行...