C 的函式詳解

2021-10-08 18:07:36 字數 1673 閱讀 2448

格式:

修飾符 返回值的型別 方法名(形參)

修飾符:static修飾的方法是靜態方法,用其它修飾符修飾的方法是動態方法

返回值型別:如方法無返回值,用void

形參:多個形參用逗號分隔,無形參則為空

向方法傳遞引數

值引數呼叫:函式預設的引數型別,不含任何關鍵字,將實參複製乙份,傳遞給形參,不影響方法外的實參變數

引用引數呼叫:

含關鍵字,實參和形參都指向同一儲存空間,影響方法外的實參變數

1.ref 關鍵字:輸入引數

static

void

swap

(ref

int a,

refint b)

,b="

, a, b);}

static

void

main

(string

args)

,b="

, a, b)

;swap

(ref a,

ref b)

; console.

writeline

("呼叫方法swap後,a=,b="

, a, b)

; console.

readkey()

;}

2.out 關鍵字:輸出引數

static

void

outmethod

(out

int i)

static

void

main

(string

args)

陣列引數呼叫

params 關鍵字,用於方法引數列表長度不定的情況,params關鍵字後不允許有任何形參,且只有乙個

格式:(資料型別 引數名,資料型別 引數名,…,params 資料型別陣列名)

陣列引數可以傳遞 數量不定的引數序列,陣列

不可以傳遞 集合(泛型集合與非泛型集合),因為型別無法轉化

static

void

fangfa

(params

int[

] list)

static

void

main

(string

args)

;fangfa

(array)

;}

方法過載:

方法名相同,引數不同(引數型別,引數個數,引數順序),就可以區分為不同方法

main方法:作為 控制台應用程式,視窗應用程式的入口點

1.程式控制在該方法開始和結束

2.在 類或結構 中宣告,必須是靜態方法,修飾符 static

3.返回值有兩種 void int

4.在宣告時,可以包含命令列實參 string形參,也可以不用引數

static

void

main

(string

args)

static

void

main()

//上面兩個main()函式作用一樣,都可以輸入輸出

5.與c和c++不同,c#不將 程式名 視為第乙個命令列實參

C 函式指標的詳解

1.函式指標 1 一般來說函式通常包括一系列指令,通過編譯後,在記憶體中佔據了一塊儲存空間。它有乙個起始位址,這個起始 入口 位址就稱為函式的指標。2 主函式在呼叫子函式時,就是讓程式轉移到函式的入口位址開始執行。3 我們可以定義乙個指標變數用來指向函式,然後通過使用該指標變數呼叫此函式。總結了一下...

C 虛函式的詳解

5.4.2 虛函式詳解 1.虛函式的定義 虛函式就是在基類中被關鍵字virtual說明,並在派生類重新定義的函式。虛函式的作用是允許在派生類中重新定義與基類同名的函式,並且可以通過基類指標或引用來訪問基類和派生類中的同名函式。虛函式的定義是在基類中進行的,它是在基類中需要定義為虛函式的成員函式的宣告...

C 建構函式詳解

c 類的建構函式詳解 一 建構函式是幹什麼的 class counter private 資料成員 int m value 該類物件被建立時,編譯系統物件分配記憶體空間,並自動呼叫該建構函式 由建構函式完成成員的初始化工作 eg counter c1 編譯系統為物件c1的每個資料成員 m value...