C 函式筆記

2021-10-20 20:16:46 字數 1589 閱讀 5396

在c++中,函式的形參列表中的形參是可以有預設值的。

語法:返回值型別 函式名 (引數= 預設值){}

示例:

int

func

(int a,

int b =10,

int c =10)

//1.如果某個位置引數有預設值,那麼從這個位置往後,從左向右,必須都要有預設值

//2. 如果函式宣告有預設值,函式實現的時候就不能有預設引數

intfunc2

(int a =10,

int b =10)

;int

func2

(int a,

int b)

intmain()

c++中函式的形參列表裡可以有佔位引數,用來做佔位,呼叫函式時必須填補該位置

語法:返回值型別 函式名 (資料型別){}

在現階段函式的佔位引數存在意義不大,但是後面的課程中會用到該技術

示例:

//函式佔位引數 ,佔位引數也可以有預設引數

void

func

(int a,

int)

intmain()

3.1 函式過載概述

**作用:**函式名可以相同,提高復用性

函式過載滿足條件:

注意:函式的返回值不可以作為函式過載的條件

示例:

//函式過載需要函式都在同乙個作用域下

void

func()

void

func

(int a)

void

func

(double a)

void

func

(int a ,

double b)

void

func

(double a ,

int b)

//函式返回值不可以作為函式過載條件

//int func(double a, int b)

//int

main()

3.2 函式過載注意事項

示例:

//函式過載注意事項

//1、引用作為過載條件

void

func

(int

&a)void

func

(const

int&a)

//2、函式過載碰到函式預設引數

void

func2

(int a,

int b =10)

void

func2

(int a)

intmain()

C 函式 筆記

內聯函式只適用於小函式,使用內聯函式需要注意以下幾點 內聯函式中不能含有任何迴圈語句以及switch和goto語句 內聯函式的宣告必須出現在內聯函式第一次被呼叫之前 內聯函式中不能說明陣列 遞迴函式不能定義為內聯函式 函式過載 函式引數個數或型別不同,可以構成過載函式 生命期 是指乙個識別符號從被建...

C 函式筆記

函式的呼叫需要完成兩項工作 一 實參初始化物件的形參 二 將控制權交給函式,主調函式中斷,被調函式執行。函式的返回型別不能是陣列。陣列不可以做函式返值的原因在於,函式的返值是賦值傳遞的,而陣列不可以進行簡單賦值。也就是函式的返回值是簡單的臨時變數方法,所以不支援是陣列。當然,函式不能返回函式,雖然不...

c 函式筆記

相關聯函式 fileno 標頭檔案返回值 示例判斷檔案描述符是否為終端 輸出裝置控制代碼 返回終端名 路徑 ttyname int 把檔案流指標轉換成檔案描述符fileno file null 終端名 路徑 null 檔案描述符不是終端 include1 檔案描述符為終端 0 檔案描述符不是終端 i...