k2c語言裡這什麼意思啊,C語言k21什麼意思

2021-03-04 06:33:14 字數 4193 閱讀 2723

1樓:岔路程式緣

k是乙個指標,這句話的意思是k指向的位址中存放的變數值加上2。

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

c語言中factorial(k)是什麼意思

2樓:千鋒教育

factorial函式的功能是實現n的階乘,傳進去的引數k,為參與階乘的最大值,然後返回乙個階乘的結果;vs=factoria(k);就表示k的階乘,然後把結果賦給vs。

c語言,是一種通用的、過程式的程式語言,廣泛用於系統與應用軟體的開發。具有高效、靈活、功能豐富、表達力強和較高的移植性等特點,在程式設計師中備受青睞。最近25年是使用最為廣泛的程式語言。

3樓:匿名使用者

是乙個函式另外的乙個函式

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

4樓:計算機之祖

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

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

可以發現:

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

5樓:匿名使用者

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

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

6樓:愛你爹爹臨死前

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

7樓:爾池毓碧玉

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

k%2==1在c語言裡是什麼意思

8樓:聽不清啊

k%2==1在c語言裡是表示「k是乙個奇數」

9樓:看灰過來了

k對2的餘數,和1判斷是不是相等

例如k=5;

那k%2結果是1,那k%2==1這個表示式是成立的,也就是整個表示式的值是1(成立就是1,不成立就是0)

10樓:甜沁檸檬

除以2等於1成立語句,說白了就是判斷是個奇數

11樓:綠曦綠曦

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

c語言中 "k+=" 是什麼意思啊 ?

12樓:匿名使用者

就是把k與=後面的數相加後再賦給k;

即:k+=3等價於k=k+3

但二者區別是前者運算速度快。

13樓:御堂楓

k+=3 就是 k=k+3的意思

c的值是'b',那麼進入switch語句時為第二條case語句,執行k+=2,此時k=6,由於沒有break語句,即不跳出switch,那麼繼續執行第三條case語句,此時k=7,輸出結果,完畢!

希望能看懂我的意思

14樓:匿名使用者

k+= 3 ==> k = k + 3

沒有break,switch語句中,跳到case 'b'分支 執行 k+=2之後沒有跳出,繼續執行 k+=1。

這是c系列語言的獨特的地方之一,歡迎進入c迷陣。

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

15樓:會飛的小兔子

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重名,並且代表的位元組偏移量也不相等。

16樓:勾竹劇庚

是一種復合賦值運算子,它不僅出現在c語言中,還有java,c++等高階程式語言。類似的還有+=,-=,&=,|=等。

拿這裡的k%=2來說明:

復合賦值運算子是一種縮寫形式。k%=2又可以寫成k=k%2,意思是將k模運算2的值賦給新的k。再比如說,a-=6等價於a=a-6。

還是不能理解的話,我打乙個比方:

乙個人,他因為受傷而缺了兩隻胳膊,我們可以說「他少了他身體的四分之一,還剩四分之三,但他還是乙個人」。這就是a-=1/4(a=a-1/4)。「

17樓:匿名使用者

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

18樓:從小闖天下

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

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

19樓:匿名使用者

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

20樓:虛空道主

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

還有很多類似的。

21樓:春雲者

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

22樓:匿名使用者

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

c語言裡++k什麼意思

23樓:匿名使用者

++k單獨

用等價於k=k+1;混合用如做為陣列下標使用(a[++k]),等價於k=k+1,然後認為表示式++k的值為新k。

k++單獨用跟++k是一樣的;混合用如做為陣列下標使用(a[k++]),

等價於認為表示式k++的值不變,是老k;然後陣列a使用表示式的值老k獲得元素

a[k]的值xx。然後,做k=k+1。

也就是說混合用時,表示式本身雖一,卻蘊含了兩個操作;——但其實單獨用時也蘊含了同樣

兩個操作。只不過單獨用時,表示式自身的值被捨棄。

24樓:

++k理解為先進行k=k+1的操作,操作結束後使用新的k值進行運算

25樓:匿名使用者

變數k的值自加1,在實際應用中注意應先取k值再自加

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

k 2 1,這是復乙個表示式 制這裡面有三個運算子,按bai照優先順序從高到低依次為 du 所以表示式zhi相當於 k 2 1 可以發現 dao 當k為假 k等於0 時,整個表示式為真,表示式的值為1當k為真 k為非0 時,整個表示式為假,表示式的值為0 c語言 k 2 1什麼意思?k 2 1,這是...

問下c語言裡yz是什麼意思翱,問下,c語言裡x y z是什麼意思啊?

1 x y z y y z 2 x y x 2 3 5 printf x y 5 2 錯誤,所以結果是0 2 z y x 3 y x 3 5 3 x x 6 z y 15 printf y z,15 15 正確,結果為1 x 6 結果為6 所以輸出1,6 3 x y z 5 首先要知道運算子 是左結...

c語言裡fun是什麼意思,C語言請問下面程式中,fun是什麼意思

fun單純的看沒什麼意思 但在函式中 卻是多種多樣 具體的要看程式設計者編的程式的意思 function,函式 是不是你看的那個例題自己定義的函式或者引數?c語言 請問下面程式中,fun是什麼意思 在main函式中,fun 7,3,a 表示呼叫前面定義的fun int x,int y,int z 函...