C 基礎知識 函式引數的預設值

2021-08-20 06:24:42 字數 700 閱讀 2281

函式引數的預設值

在c ++

裡可以指定函式的引數的預設值

。當呼叫此函式而不傳遞引數值時

,則使用函式宣告時指定的預設值

。當呼叫函式有傳遞引數值時,則使用傳遞的引數值。

12 #include

34使用namespacestd;

五6 void func(int a = 33,int b = 44);

7 int main(void)

8 13

14 void func(int a,int b)

15 輸出結果

:[root @ localhost03default_val]#。/ a.out

3344

###################12

注意:函式引數的預設值只在函式宣告時指定

,函式體實現不需要再次指定

。函式引數的預設值指定後,後面的引數必須全部指定預設值。上面如引數

乙個指定預設值後,變數

b必須指定預設值,不指定會編譯出錯

。函式引數的預設值作用不是給我們偷懶用的

,而是反饋出乙個資訊,情況通常下引數的值就是這樣

子的。本文你由廣州尚觀科技發布,廣州尚觀科技,專業的高階it培訓機構。

C 函式引數預設值

函式引數在有預設值時,如果呼叫時沒有傳參,則預設push預設值。例項一 不帶預設值 include using namespace std intfun int a,int b,int c int main intfun int a,int b,int c 例項二 函式宣告與定義衝突 函式的預設值在...

C 函式引數的預設值

我們可以賦予函式引數預設值。所謂預設值就是在呼叫時,可以不寫某些引數的值,編譯器會自動把預設值傳遞給呼叫語句中。關於預設值要注意幾點 1.我們通常是將預設值的設定放在宣告中而不是定義中。2.不能將實際值傳遞給引用型別的引數。可以將變數作引用型別引數的預設值,這時變數必須是已經宣告且是全域性變數。宣告...

C 函式引數的預設值

乙個函式引數 可以指定乙個預設的值 呼叫函式時 如果不對這個引數傳入值則使用預設值,如果對這個引數傳入值 則使用傳入的值。include using namespace std int getmax int x 0,int y 1 函式宣告與實現分離,在函式宣告中指定預設值,不要在實現中指定 int...