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語言對作業系統和系統使用程式以及需要對硬體進行...