C 初級教程 函式

2021-10-03 04:41:18 字數 1032 閱讀 4958

函式的定義和使用

定義函式

static void write()

函式的使用

static void main()

控制台應用程式函式的定義形式如下:

static ()

引數陣列

定義乙個函式,用來取得數字的和,但是數字的個數不確定。

解決方案:

1,定義乙個函式,引數傳遞過來乙個陣列;

2,定義乙個引數個數不確定的函式,這個時候我們就要使用引數陣列。

除了引數陣列,所有函式的引數都是固定的,那麼呼叫的時候,引數是一定要傳遞的

//這裡定義了乙個int型別的引數陣列,引數陣列和陣列引數(上面的)的不同,在於函式的呼叫,呼叫引數陣列的函式的時候,我們可以傳遞過來任意多個引數,然後編譯器會幫我們自動組拼成乙個陣列,引數如果是上面的陣列引數,那麼這個陣列我們自己去手動建立

//引數陣列就是幫我們 減少了乙個建立陣列的過程

陣列引數:int【】array 用乙個陣列作為引數

static int array(int [ ] array)

array ( new int[ ] ) 需要自己構造陣列

引數陣列:可以將輸入的引數自動轉化為陣列

static int array(params int【】array)

array(1,2,3,4,5) 直接傳數,不需要構造陣列。

結構函式

在結構體中定義函式,實現得到名字

struct customername

}函式的過載overload

假設我們有乙個函式用來實現求得乙個陣列的最大值

static int maxvalue(int intarray)

這個函式只能用於處理int陣列,如果想處理double型別的話需要再定義乙個函式

static double maxvalue(double doublearray)

函式名相同,引數不同,這個叫做函式的過載(編譯器通過不同的引數去識別應該呼叫哪乙個函式)

//編譯器會根據你傳遞過來的實參的型別去判定呼叫哪乙個函式

C 初級教程 初識C

c 初級教程 初識c 1.c 和.net框架 c 屬於.net框架的內容 工具 vs vscode 開發技術asp.net c 的歷史 識別符號 標示符是一種字串,用來命名如變數 方法 引數和許多後面要講解的程式結構 識別符號不能和關鍵字重複 不能有.字元 不能以數字開頭 不能占用類似void pu...

HLSL初級教程

hlsl 初級教程 trcj 目錄 前言1.hlsl 入門1.1 什麼是著色器 1.2什麼是 hlsl 1.3怎麼寫hlsl 著色器1.4 怎麼用hlsl 著色器2.頂點著色器 2.1可程式設計資料流模型 2.2頂點宣告 2.3用頂點著色器實現漸變動畫 3.畫素著色器 3.1多紋理化 3.2多紋理效...

SubVersion初級教程

don t tell me why,just tell me how.1 找個rpm或者bin或者tar之類的安裝包,把subvesion安裝好。裝好之後client server admin都在你機器上了。2 首先在你中意的目錄,比如根目錄 下,執行 svnadmin create svnroot...