C 之預設引數

2021-08-08 09:39:51 字數 602 閱讀 5598

一、什麼是預設引數

c++中可以在函式宣告時為引數提供乙個預設值,

當函式呼叫時沒有指定這個引數的值,編譯器會自動用預設值代替

二、預設引數規則

只有引數列表後面部分的引數才可以提供預設引數值

一旦在乙個函式呼叫中開始使用預設引數值,那麼這個引數後的所有引數都必須使用預設引數

#include 

// 函式的預設引數:當函式呼叫沒有提供該引數的值,會使用預設的值

int mul(int a, int b = 10)

// 如果給函式乙個引數賦了乙個預設的值,那麼這個引數後面的所有引數都必須要有預設值

int mul2(int a, int b = 5, int c = 6)

struct a

;// 如果乙個函式的引數只有型別,沒有變數名,把這個引數叫做佔位引數

// 函式的佔位引數可以和預設引數一起使用

int mul3(int a, int b, int=0)

int main8_2()

int main8_1()

C 之預設引數詳解

目錄 通常情況下,函式在呼叫時,形參從實參那裡取得值。對於多次www.cppcns.com呼叫同一函式同一實參時,c 給出了更簡單的處理辦法。給形參以預設值,這樣就不用從實參那裡取值了。1.單個引數 include include using namespace std void weatherfo...

C 之函式的預設引數

所謂的預設引數是指在呼叫時可以省略該引數,即不傳入引數 includeusing namespace std void fun int n 100 宣告引數列表時將形參n的值賦值為100,表示預設值 int main 使用預設引數 n 100 使用自定義引數 n 200 includeusing n...

C 預設引數

一 預設引數 在c 中,可以為引數指定預設值。在函式呼叫時沒有指定與形參相對應的實參時,就自動使用預設引數。預設引數的語法與使用 1 在函式宣告或定義時,直接對引數賦值。這就是預設引數 2 在函式呼叫時,省略部分或全部引數。這時可以用預設引數來代替。注意 1 預設引數只可在函式宣告中設定一次。只有在...