C 中的方法(一)

2021-09-16 12:57:03 字數 2167 閱讀 7932

方法(函式)介紹

函式就是將一堆**進行重用的一種機制,函式就是一段**,這段**可能有輸入的值(引數),可能會有返回值。乙個函式就像乙個專門做這件事的人,我們呼叫它來做一些事情,它可能需要我們提供一些資料給它,它執行完成後可能會有一些執行結果給我們。要求的資料就叫引數,返回的執行結果就是返回值。string s=console.readline()就是乙個有返回結果的函式。console.writeline(「hello」)就是乙個有執行引數的函式,只有告訴writeline被列印的資料它才知道如何列印。int i=convert.toint32(「22」) 是乙個既有引數又有返回值的函式。

方法的語法

//方法的語法

[訪問修飾符]

static 返回值 方法名 ([引數列表])

方法的定義:看見static就是靜態方法。

對於static修飾的方法,使用:類名.方法名()呼叫。

如果在類中呼叫自己的由static修飾的方法,可以省略類名。

方法命名規則:方法名開頭大寫,引數名開頭小寫,且引數名、變數名的命名要有意義。

方法的呼叫:

對於靜態方法,呼叫方式有兩種:

1、如果在同一類中,直接寫名字呼叫就可以;

2、或者呼叫方法寫為 類名.方法名()。

變數-區域性變數、靜態變數:

區域性變數:變數的作用域--

-在方法中定義的變數稱為區域性變數,其作用域從定義開始,到其所在的大括號結束為止。

在乙個方法中想要訪問另乙個方法中的變數,有兩種解決辦法:引數和返回值。

通過傳參解決跨區域引數問題。

靜態變數:字段只能在靜態方法中使用。

返回值與引數【eg】 void方法無返回值,不需要定義變數來接收;console.readline()此方法沒有引數,有返回值,需要定義變數來接收。方法無返回值 無引數;方法有返回值 有引數。無返回值 無引數的方法 public static void show ();有返回值 有引數的方法 public static intshow ()。

方法的返回值:方法只能返回乙個值,當需要返回多個值時,需要使用陣列。

返回多個相同型別的值:使用陣列。

返回多個不同型別的值:使用out 和 ref傳值。

out:out是內部為外部變數賦值,out一般用在函式需要有多個返回值的場所。使用out修飾方法的引數了,那麼在這個方法外面可以不給這個引數賦值,但是在方法裡面必須給這個out修飾符的引數賦初始值;另外,引數加out,是把這個方法中的引數值傳到該方法外面去了。主函式中的賦值會被方法中的賦值覆蓋。

ref:使用ref的時候,必須要給這個變數賦初始值。

out和ref的區別:

out可以把方法裡面的值傳出去,ref可以把值傳到方法裡,又可以把值傳到方法外。

傳多個返回值的方法:方法調方法、拼接字串的方法、使用params陣列的方法。

方法的過載

方法的過載:方法名相同,但是引數不同;或者引數的個數不同,型別也不同。方法的過載與返回值(型別)無關,與引數的型別和個數有關。方法過載的好處:提供方便,方法功能相同,可讓它們方法名相同。

字串方法

前面的部落格已有介紹到,在此不再贅述。

【c#中的字串】

C 中的方法

1 把可以重複執行完成某一件事情的 寫成乙個方法,可以減少 的冗餘量。函式就是專門做事情,我們提供一些資料,執行完成以後給我們執行結果,提供的資料叫引數,返回的執行結果叫返回值。比如atm機用來取錢 方法 提供取錢的 金額就是引數,金錢取出成功就是返回值。2 方法也可以叫做函式,每乙個程式只能有乙個...

c 中的方法

方法就是可復用模組!1.沒有引數和返回值的方法 語法 public void 方法的名字 1 public static void func 2 2.如果是main方法呼叫該方法,現在要在方法前加上static 標有static 靜態 的方法只能直接呼叫 3.帶有引數的方法 語法 public st...

C 中的Main方法

c main方法是 c 控制台應用程式或視窗應用程式的入口點。應用程式啟動時,c main 方法是第乙個呼叫的方法。c 中的main 方法首字母必須大寫,如果首字母小寫就會產生編譯錯誤,編譯失敗。c main方法有以下幾條準則 main 方法在c 裡非常特殊,它是編譯器規定的所有可執行程式的入口點。...