C 函式學習筆記

2021-10-05 04:43:46 字數 1114 閱讀 3347

函式引數引用傳遞,可以實現雙向傳遞

# include

using

namespace std;

void

swap

(int

& a,

int& b)

intmain()

內聯函式:節省了引數傳遞,控制轉移開銷,內聯函式體內不能有迴圈語句和switch,內聯函式定義必須在第一次呼叫之前,對內聯函式不能進行異常介面說明

# include

using

namespace std;

const

double pi =

3.1415927

;inline

double

calarea

(double radius)

;int

main()

函式過載:函式名一樣,以傳入形參個數或資料型別進行區分,不與輸出型別區分

# include

using

namespace std;

intadd

(int x,

int y)

;int

add(

int x,

int y,

int z)

intmain()

函式預設引數

如果有原型申明在定義之前,則預設引數在原型宣告中給出;

有預設引數的形參必須在函式列表最右;

呼叫時實參與形參的結合次序是從左到右

# include

#include

using

namespace std;

intgetvolume

(int length,

int width =2,

int height =9)

;int

main()

intgetvolume

(int length,

int width ,

int height )

C 函式學習筆記

system.diagnostics.debug.writeline 資訊 輸出 system.diagnostics.debug.assert false,資訊 斷言 一 一維 int numbers new int 不定長 int numbers new int 3 定長 二 多維 int nu...

C 函式學習筆記

繼承了c語言的全部語法,也包括函式的定義和使用方法。呼叫其他函式的函式因為位高權重被尊稱為主調函式,被其他函式呼叫的函式稱為被調函式。函式的返回值由return語句給出,return 表示式 乙個函式也可以不將任何值返回給主調函式,這時它的型別識別符號為void,可以不寫return語句,但也可以寫...

隨機函式學習筆記

在c語言中 來自rand 函式產生乙個隨機數 0到 0x7fff 之間 原型為int rand void srand 函式和 rand函式配合使用,產生隨機數的起始發生資料原型為 void srand unsigned seed 兩者對應的標頭檔案均為 stdlib.h stdlib.h中有如下定義...