C 十六 方法 函式

2021-09-30 16:52:49 字數 1714 閱讀 9430

概念:

定義方法

語法格式:

(parameter list)

訪問修飾符  返回型別  方法名稱(引數列表)

access specifier:訪問修飾符

這個決定了變數或方法對於另乙個類的可見性。

return type:返回型別

乙個方法可以返回乙個值。返回型別是方法返回的值的資料型別。如果方法不返回任何值,則返回型別為 void。

method name:方法名稱

是乙個唯一的識別符號,且是大小寫敏感的。它不能與類中宣告的其他識別符號相同。

parameter list:引數列表(此處為形式引數,簡稱形參)

使用圓括號括起來,該引數是用來傳遞和接收方法的資料。引數列表是指方法的引數型別、順序和數量。引數是可選的,也就是說,乙個方法可能不包含引數。

method body:方法主體

包含了完成任務所需的指令集。

呼叫方法

語法格式:

識別符號(引數列表);(此處為實在引數,簡稱實參)

引數陣列

static void main(string args)

; ff(1,2);

ff(array);

console.readkey();

}static void ff(params int array) }

--->12

8910

方法過載

方法簽名:方法識別符號和引數組成。

方法過載:使用相同的名稱和不同的引數來實現。

遞迴

概念:方法呼叫其自身。

遞迴有兩個特點:

1.遞迴方法一直會呼叫自己直到某些條件滿足,也就是說一定要有出口;

2.遞迴方法有一些引數時,它會把這些新的引數值傳遞給自己;

遞迴通常用於:  ①.階乘  ②.斐波拉切數列

階乘(!):小於某個數的所有正整數的乘積。

示例:5! = 5*4*3*2*1 = 120

遞迴方法:

static int dg(int i)

return i * dg(i - 1);

}

斐波拉切數列:後乙個數加上前乙個數,以此類推。

示例1,1,2,3,5,8,13,21,34,55...

遞迴方法:

static void main(string args)

console.readkey();

}static int fbnqsl(int a)

else

}

c 學習筆記(十六) 函式模板

函式模板 1 函式模板可以像普通函式一樣被過載 2 c 編譯器優先考慮普通函式 3 如果函式模板可以產生乙個更好的匹配,那麼選擇模板 4 可以通過空模板實參列表的語法限定編譯器只通過模板匹配 測試 int max int a,int b template告訴編譯器,這裡開始進行泛型程式設計 type...

C 方法 函式

本節課向你介紹c 的方法,其目的是 1.了解方法的結構格式 2.了解靜態和例項方法之間的區別 3.學會例項物件的使用 4.學會如何呼叫例項化的物件 5.學會方法的四種引數型別的使用 6.學會使用 this 引用 以往,對於每個程式來說,所有的工作都在main 方法中實現。這對於功能簡單的程式是合適的...

c 方法(函式)

語法 public 訪問修飾符,公開的,那都可以訪問 static 靜態的 返回值型別 如果不需要返回值,寫viod 方法名 每個單詞字母大寫 引數列表 可省略,注意引數前邊也必須要帶上引數的型別。public static 返回值型別 方法名 引數列表 如 1 求最大值 class hello p...