C語言 k 2 1什麼意思,c語言中1 2是什麼意思

2021-04-21 14:03:01 字數 3919 閱讀 1376

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做邏輯與,其結果為真...