重新學習C語言的第六天

2021-10-07 15:35:50 字數 633 閱讀 9870

一、初始指標

①通過指標變數訪問整型變數

#include

intmain()

②輸入a和b兩個整數,按先大後小的順序輸出a和b。

#include

intmain()

printf

("a=%d , b=%d\n"

,a,b)

;printf

("max=%d,min=%d\n"

,*p1,

*p2)

;}

③輸入a,b,c3個整數,按大小順序輸出。

#include

intmain()

intexchange

(int

*p1,

int*p2,

int*p3)if(

*p1<

*p3)if(

*p2<

*p3)

}int

swap

(int

*p1,

int*p2)

一定注意,在宣告中,「 * 」 是定義指標;其他地方則表示取值符號;

&為取址符號。

重新學習C語言的第三天

一 函式的遞迴 漢諾塔問題 將n個盤子從a座移到c座可以分解為以下三個步驟 1 將a上n 1個盤借助c座先移到b座上。2 把a座上剩下的乙個盤移到c座上。3 將n 1個盤從b座借助於a座移到c座上。關於遞迴 要完成最後一步,那麼最後一步的前一步要做什麼。在求f n,other variables 的...

學習C語言的第六天

do while 表示式 與while不等價,do while是先執行迴圈體在進行判斷,與while的運作流程不同。ps while可能在迴圈剛開始的時候因為不滿足表示式所以一次都不執行,但do while即使表示式一開始就不滿足,但仍會在剛開始執行一次。scanf在輸入字串到字元陣列時,不用加 其...

C 第六天學習

一次性儲存或者宣告多個相同型別的變數 陣列 陣列型別 陣列名 new 陣列型別 陣列長度 int nums new int 10 nums 0 1 nums 1 2 nums 2 3 nums 3 4 nums 4 5 nums 5 6 nums 6 7 nums 7 10 nums 8 9 num...