C 學習11 函式提高

2022-09-09 05:12:12 字數 1357 閱讀 1981

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

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

示例:

int func(int a, int b = 10, int c = 10) 

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

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

int func2(int a = 10, int b = 10); // 函式宣告

int func2(int a, int b)

int main()

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

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

示例:

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

void func(int a, int)

void func1(int a, int = 10) // 佔位引數有預設引數

int main()

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)

int main()

C 學習 函式提高

在c 中,函式的形參列表中的形參是可以有預設值的。語法 返回值型別 函式名 引數 預設值 int func int a,int b 20,int c 30 注意事項 1,如果某個位置有了預設引數,從這個位置開始從左到右必須有預設引數 int main c 中函式的形參列表裡可以有位引數用來做佔位,呼...

C 學習筆記之函式提高

c 學習筆記之函式提高 在c 中,函式中的形參列表中是可以預設值的。語法 返回值型別 函式名 引數 預設值 如果某個位置已經有了預設引數,那麼從這個位置往後,從左到右都必須有預設值。如果函式宣告有預設引數,函式實現就不能有預設引數 c 中函式引數的形參列表可以有佔位引數,用來作佔位,呼叫函式時須填補...

C 學習筆記 1 1 函式指標

程式執行期間,每個函式都會占用一段連續的記憶體空間。而函式名就是該函式所佔記憶體區域的起始位址 也稱為 入口位址 我們可以將函式的入口位址賦給乙個指標變數,使該指標變數指向該函式。然後通過指標變數就可以呼叫這個函式。這種指向函式的指標變數稱為 函式指標 型別名 指標變數名 引數型別1 引數型別2,例...