1,傳給main函式的引數
在此之前,我們在編寫main函式時,其後一對圓括號中是空的,沒有引數。其實,在支援c的環境中,可以在執行c程式時,通過執行c程式的命令列把引數雲送給c程式。main函式通常可用兩個引數,例如:
main(int argc,
char
**ar**)
其中argc和ar**是兩個引數,可由使用者自己命名,但是它們的型別時固定的。第乙個引數argc必須是整型;第二個引數ar**是乙個指向字元型的指標陣列的指標,這個字元型指標陣列的每個指標都指向乙個字串。因此第二個引數ar**還可直接定義成及型別為字元型的指標陣列:
char *ar**[ ];
2.通過實參向函式傳遞函式名或指向函式的指標變數
函式名或指向函式的指標變數可以作為實參傳送給函式,這時,對應的形參應當是型別相同的指標變數。
3.函式的遞迴呼叫
c語言中的函式可以遞迴呼叫,即:可以直接或間接地自己呼叫自己,前者稱簡單遞迴,後者稱間接遞迴
遞迴方法來解決時,必須符合以下三個條件:
(1) 可以把解的問題轉化為乙個新的問題,而這個新的問題的解法仍與原來的解法相同,只是所處理的物件有規律的遞增或遞減
(2) 可以應用這個轉化過程是問題得到解決
(3) 必定要有乙個明確的結束遞迴的條件
對scanf函式的進一步認識
1.scanf函式的原型 int scanf char const format,scanf從標準輸入stdin讀取格式化字串,當字串到達末尾或者讀取的輸入不再匹配格式字串所指定的型別,輸入就停止。在任何一種情況下被轉換的輸入值的數目作為函式的返回值返回。2.scanf函式的format引數 d d...
對話 關於委託的進一步討論
問 不懂得什麼是委託 答 就是乙個類呼叫另乙個類的方法成員 問 為什麼要用委託呢?直接呼叫不就好了?答 當乙個方法是多個類的公共方法的時候,往往就可以考慮使用委託 問 噢,有什麼好處嗎?統一到乙個地方?然後修改方便?答 形式統一,實現自便,比如事件源,他只知道當事件發生後要處理,但他不知道要如何處理...
對Linux的進一步了解
1 進入目錄需要哪些許可權,在目錄中執行增刪查 cd,touch,ls,rm,mv等 改檔案動作,需要哪些許可權 cd cd 目錄名 進入目錄 所需許可權x touch touch 檔名 建立檔案 所需許可權wx ls ls 顯示當前目錄下的所有檔案 所需許可權rx rm rm 檔名 刪除檔案 所需...