C語言之模組化程式設計

2021-10-22 16:28:51 字數 935 閱讀 4146

1、為什麼使用函式?

函式就是功能

每個函式代表特定的功能,函式的名字應反應其代表的功能。

2、怎麼定義函式?

函式定義時需指定函式的型別、即函式返回值的型別。

函式定義可大致分為以下三類

無參函式:

型別名 函式名(void(可省略))

有參函式:

型別名 函式名(形參)

③**空函式:**程式設計時往往需要確定若干個模組,先用空函式占用乙個位置,等日後擴充函式時用乙個編好的函式替代它。

型別名 函式名()

3、怎麼呼叫函式?

函式呼叫的形式為:函式名(實際引數)

函式呼叫時,實際引數和形式引數之間資料傳遞是單向的,只能實際引數傳給形參

函式的返回值的資料型別應該與定義函式時的資料型別一致、如果函式返回值的型別與指定的函式型別不一致,以函式型別為準。

4、函式的宣告

在對函式進行呼叫時,要先在主調函式中對被調函式進行宣告。

函式宣告必須要有:函式型別 函式名(引數型別,引數型別…)

函式宣告的作用是把函式的名字、函式的型別以及形參的型別、個數和順序通知編譯系統,以便在呼叫該函式時系統能按此進行對照檢查。

5、函式的巢狀呼叫以及函式的遞迴呼叫

什麼是函式的遞迴呼叫?

在呼叫乙個函式的過程中又出現直接或間接地呼叫該函式本身,稱為函式的遞迴呼叫。

6、陣列作為函式的引數

陣列元素作實參時,向形參變數傳遞的是陣列元素的值,而用陣列名做函式的實際引數時,向形參傳遞的是陣列元素的位址。

C語言模組化程式設計

c語言模組化程式設計 模組劃分 c語言模組化程式 設計需理解如下概念 1 模組即是乙個.c檔案和乙個.h檔案的結合,標頭檔案 h 中是對於該模組介面的宣告 2 某模組提供給 其它模組呼叫的外部函式及資料需在.h中檔案中冠以extern關鍵字宣告 3 模組內的函式和全域性變數需在.c檔案開頭冠以sta...

C語言模組化程式設計概念理解

模組即乙個 c 檔案和乙個 h 檔案的結合,h 標頭檔案是對該模組介面的宣告。某模組提供給其他模組呼叫的外部函式及資料需在 h 檔案中冠以 extern 關鍵字宣告。模組內的函式和全域性變數需在 c 檔案頭冠以 static 關鍵字宣告。永遠不要再 h 檔案中定義變數。定義變數和宣告變數的區別在於定...

C語言模組化程式設計的例子

以往寫c語言程式都是乙個檔案裡面寫個幾 十 幾百行,在練演算法的時候還可以,現在搞開發需要模組化程式設計,所謂模組化程式設計,就是指乙個程式包含多個原始檔 c 檔案和 h 檔案 每個 c 檔案可以被稱為乙個模組。1 例程的檔案結構 2 各檔案 main.c 原始碼 include include i...