1樓:計算機之祖
!k%2==1,這是復乙個表示式
制這裡面有三個運算子,按bai照優先順序從高到低依次為:!,du%,==
所以表示式zhi相當於(!k)%2==1
可以發現:dao
當k為假(k等於0)時,整個表示式為真,表示式的值為1當k為真(k為非0)時,整個表示式為假,表示式的值為0
c語言:!k%2==1什麼意思?
2樓:計算機之祖
!k%2==1,這是乙個表示式
這裡面有三個運算子,按照優先順序從高到低依次為:!,%,==所以表示式相當於(!k)%2==1
可以發現:
當k為假(k等於0)時,整個表示式為真,表示式的值為1當k為真(k為非0)時,整個表示式為假,表示式的值為0
3樓:匿名使用者
先將k的所有位依次取反,然後再求上一步的數除以2的餘數,最後判斷這個餘數是否等於1
一句話說,是判斷k的非除以2所得的餘數是否等於1
4樓:愛你爹爹臨死前
k的非除以2的餘數是否等於1
5樓:爾池毓碧玉
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語言中1/2是什麼意思
6樓:
1/2,表示用整數1除以整數2,因為兩者都是整數,其運算結果為0。
如果想使運算結果為小數,可以使用1.0/2,這樣計算的結果就可以自動轉換為0.5。
7樓:風簫雨音
可以認為是1除以2,也可以認為是2分之1,當然最主要的是要看輸出的格式,比如使用int型別輸出,則輸出的為0(int的預設取整),用浮點型(float)輸出則為0.500000
8樓:匿名使用者
1除以2
結果為0,因為預設為整型,也就是整數
比如:3/2 結果就是1而不是1.5,預設為整型時,小數部分省略,除非說明它是浮點型,不然整數除整數永遠都是整數
9樓:
就是把1除以2的意思.不過根據這兩個量所定義的型別,得數是不一樣的.
int型別的話得數是0,double型別的話得數是0.5
k%2==1在c語言裡是什麼意思
10樓:聽不清啊
k%2==1在c語言裡是表示「k是乙個奇數」
11樓:看灰過來了
k對2的餘數,和1判斷是不是相等
例如k=5;
那k%2結果是1,那k%2==1這個表示式是成立的,也就是整個表示式的值是1(成立就是1,不成立就是0)
12樓:甜沁檸檬
除以2等於1成立語句,說白了就是判斷是個奇數
13樓:綠曦綠曦
k的非除以2的餘數是否等於1
c語言中用做if語句的控制表示式!k%2==1是什麼意思?
14樓:閭丘若雲杭倫
如果k除以2的餘數不等1,那麼執行if後面的語句,如果等於1後面的語句就不執行
%除法取餘數,!非,
!=就是不等於
15樓:饒昕楚經
d前三個是判斷k的奇偶性,第四個是判讀k是否非零
16樓:闕曼蔓邰苒
運算子優先順序如下
!>
%>==所以先計算!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 是什麼意思
17樓:會飛的小兔子
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重名,並且代表的位元組偏移量也不相等。
18樓:匿名使用者
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等等
19樓:從小闖天下
這個是簡寫 將其還原後的表示式為:
k = k * 2; // 將k乘以2並將結果賦值給k這個變數
20樓:匿名使用者
這個的意思為左邊的乘以右邊的,賦值給左邊的變數,即就說,s*=2等價為s=s*2,舉一反三,s*=16+b+a*3等價為s=s*(16+b+a*3)。
21樓:虛空道主
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
還有很多類似的。
22樓:春雲者
|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……
23樓:匿名使用者
k*=2 是 k=k*2的簡寫
c語言if(k%2)的意思是什麼?
24樓:匿名使用者
對的,就是這個意思~~~不能被整除就執行else
25樓:匿名使用者
如果 k 不能被 2 整除否則
26樓:雨諾與諾
是的,而且k要是整數。
k2c語言裡這什麼意思啊,C語言k21什麼意思
k是乙個指標,這句話的意思是k指向的位址中存放的變數值加上2。舉例 如果a 2,k a,則執行 k 2後,a 4,相當於執行了a a 2。c語言中factorial k 是什麼意思 factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回乙個階乘的結果 vs fact...
C語言中ifx1什麼意思呀,C語言中的if1是什麼意思啊
x 1為條件語句。if是選擇結構的一種。if x 1 表示如果小括號裡面的條件語句為真 即x 1為真 那麼執行if後面的語句。如果為假,就不執行if後面的語句,直接跳到下乙個結構語句。如果x小於1 if x 1 c語言中的if 1 是什麼意思啊 if 表示式 表示式的值為1後面的程式執行,若為0則不...
c語言中是什麼意思,C語言中是什麼意思
並且的意思,是非的意思,沒有你那種寫法,具體使用方式如下 int a 5 bool b false 執行判斷處理 if a 5 b printf a d n a 左右應該還有兩個運算元,比如a b,一般出現在if語句的條件中,因為取反的優先順序高於邏輯與,所以意思是將b取反再與a做邏輯與,其結果為真...