C語言K什麼意思c語言中kk是什麼意思

2021-05-28 17:22:01 字數 5904 閱讀 6070

1樓:翦竹青尉妝

在c語言中,如果一個數字想自身加1,可以使用k=k+1;這種表示式。如果開始時k=1,則經過此運算後,k的值變為2,c語言考慮到程式的簡捷性,所以使用k++,它與k=k

+1;的作用是一樣的。

另外,你需要知道k++與++k的不同,二者雖然都是在原來基礎上加1,但前者是用完k再加1,另一個是加完1再使用k。給你個小例子

intk=0;

如果是printf("%d",k++);

//列印0

如果是printf("%d",++k);

//列印1

如果還有什麼問題可以加798244577一起討論

2樓:辜亭晚示未

k+=3

就是k=k+3的意思

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

【延展】

c語言:

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

3樓:牢廷謙籍念

++叫作自增運算子k++或++k在某些時候等價於k=k+1;

但在有些時候就會不一樣例如:int

i,j;j=2;i=j++;執行完上面的三條語句後i=2,j=3,這裡i=2是有原因的,因為當++在後面時整個表示式(j++)的值是變數的原值,即2,而i=j++是將整個後面的j++這個表示式的值賦給i,不是將j的值賦給i。int

i,j;j=2;i=++j;執行完上面的三條語句後i=3,j=3,這裡i=3是因為當++在前面時整個表示式的值為變數執行自加後的值。

c語言 k++什麼意思

4樓:匿名使用者

在c語言中,如果一個數字想

自身加1,可以使用k = k + 1;這種表示式。如果開始時k=1,則經過此運算後,k的值變為2,c語言考慮到程式的簡捷性,所以使用k++,它與k = k + 1;的作用是一樣的。

另外,你需要知道k++與++k的不同,二者雖然都是在原來基礎上加1,但前者是用完k再加1,另一個是加完1再使用k。給你個小例子

int k = 0;

如果是printf("%d",k++); //列印0如果是printf("%d",++k); //列印1如果還有什麼問題可以加798244577一起討論

5樓:洪振梅稅畫

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

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

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

6樓:岔路程式緣

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

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

7樓:計算機之祖

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

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

可以發現:

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

8樓:貪吃的xiao熊

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

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

【延展】

c語言:

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

9樓:匿名使用者

k++,就是你下一次用到k的時候已經被+1了,int k=0;k++; int a = k;//這個時候k是1了(附:比方說i=0,y=i++,這時i自增,y還是0,下次再用時i=1,與之相近的有字首++i,表示式y=++i為1,下次用時i也增到1)

10樓:匿名使用者

++叫作自增運算子k++或++k在某些時候等價於k=k+1; 但在有些時候就會不一樣例如:int i,j;j=2;i=j++;執行完上面的三條語句後i=2,j=3,這裡i=2是有原因的,因為當++在後面時整個表示式(j++)的值是變數的原值,即2,而i=j++是將整個後面的j++這個表示式的值賦給i,不是將j的值賦給i。int i,j;j=2;i=++j;執行完上面的三條語句後i=3,j=3,這裡i=3是因為當++在前面時整個表示式的值為變數執行自加後的值。

11樓:匿名使用者

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

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

12樓:匿名使用者

++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。

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

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

13樓:匿名使用者

即是k=k+1;自增運算

c語言中k++,k++是什麼意思

14樓:熱詞課代表

n+1中的n指的是每工作1年支付1個月工資的經濟補償。所謂的+1,是指用人單位解除勞動合同但是未提前30天書面通知勞動者時,額外支付的1個月工資。

15樓:匿名使用者

c語言中k+=n+1的意思是k=k+(n+1),即將n+1的計算結果加上k之後重新賦值給k,該形式是k=k+(n+1)的簡寫形式。

這種形式還有很多種運算型別,如-=、*=、/=、%=等,其規則與+=類似,如k-=n+1的後即為k=k-(n+1),其他類似。

這裡需要注意的是,右側的計算結果參與運算,如k-=n+1,不能看作是k=k-n+1,需要將右側的表示式加括號,即k=k-(n+1)。

c語言裡++k什麼意思

16樓:匿名使用者

++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。

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

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

17樓:

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

18樓:匿名使用者

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

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

19樓:匿名使用者

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

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

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

20樓:御堂楓

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

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

希望能看懂我的意思

21樓:匿名使用者

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

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

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

計算機c語言中k++和++k在什麼情況有區別

22樓:寧靜の樂章

這麼給你解釋吧。前置遞增++k這個表示式執行兩步,將k自加一,然後返回的結果是改變後的k。

而後置的k++第一步是自加一,但是第二步返回的結果是改變之前的k的拷貝值。

23樓:萢萢

輸出、傳引數、賦值給別的變數等時有區別。

c語言 k++是什麼意思?

24樓:貪吃的xiao熊

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

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

【延展】

c語言:

c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

c語言中((j++||k++)&&i++)是什麼意思

25樓:12345額時代

是一條賦值語句,zhidao=左邊是變數k,右邊是表示式,操作方法如下:

1、早c語言中,i++的意思是先進行表示式運算,再進行自增運算。

2、從結果來看,把i++的運算過程拆分開,等效於i=i+1,可以看到運算結果是一致的。

3、但是在表示式運算過程中,i++會先進行表示式運算,然後才會進行自增運算。

4、根據執行結果可以看到b=j;賦值運算結束之後j=j+1,即j進行自增運算。

5、而++i的意思是先進行自增或者自減運算,再進行表示式運算。

6、通過運算結果可以發現,如果僅從i的值來看,++i和i++最終的i值是一樣的,都是i自增加了1.。

26樓:華夏沉默

j與k進行或運算,(若j不為0,則或運算的結果為1,或運算以後j自加1,k不變,因為j不為0就可判斷或運算結果為1,不需要對k判斷;若j為0,則或運算後,j和k的值都自加1。)

j和k或運算的結果(0或者1)在與i進行與運算(若或運算的結果為0,則與運算的結果為0,i的值不進行自加1操作,因為0和任何數與都是0,不需要再對i判斷了;若前面或運算的值為1,則再與i與運算後,i的值自加1)

27樓:匿名使用者

這個是用於判斷的表示式,就是要判斷j++、k++、i++三個表示式的真假值。。。。。

28樓:匿名使用者

兩個邏輯運算,||是或邏輯,&&是與邏輯;i為0,結果為0(假);否則,只要j或k為非0,結果為真;

在c語言中,j++||k++表示什麼意思呢

29樓:聽不清啊

||j++||k++表示

先取j的值,然後再j自增;若取到的值非0,則後面的k不再作判斷,整個表示式的值就為「真」。

若取到原先j的值為0,則再取k的值,然後k自增。若取到原先k的值非0,則整個表示式的值就為「真」;否則整個表示式的值就為「假」。

30樓:

沒什麼意思!

因為是或的關係,所以只執行j++部分(前提是j>=0)j++ 等於1 所以是真

在或的關係中只要一個真就全為真,所以後面的k++ 不會執行的

C語言中k等於多少,C語言中K是什麼意思啊?

後置自加 先取值 再自加 所以k 的值,就是k的原始值 執行後 k才會自加1 比如 k 2 那麼k 的值就是2 執行後k值為3 c語言中 k 是什麼意思啊 就是把k與 後面的數相加後再賦給k 即 k 3等價於k k 3 但二者區別是前者運算速度快。k 3 就是 k k 3的意思 c的值是 b 那麼進...

c語言中k是什麼意思啊,C語言中 K 是什麼意思啊 ?

是一個運算子。a b 等效於a a b 不過 前者效率略高一些。應該是類似於k a 變數 或者k 6 常量 k a 等價於 k k a 是c語言的簡略寫法,一種語法。c語言中 k 2 是什麼意思 k是一個指標,這句話的意思是k指向的地址中存放的變數值等於2,k k 2 將k乘以2並將結果賦值給k這個...

c語言中c什麼意思,c語言中!是什麼意思?

c表示取c的邏輯非,例如if c 表示如果c 0,則語句成立。不曉得你要問什麼 如果想要更確切的解釋,請貼出相關 一種計算機程式語言,是現在運用最廣泛的語言,用於編寫程式 邏輯運算子,取反的意思 真 假 假 真 你確定歎號是中文狀態的嗎?c語言中!是什麼意思?include stdio.h main...