c 學習筆記三 輸出引數

2021-07-11 06:54:27 字數 569 閱讀 3651

一、基本概念

1.輸出引數:同引用引數類似,在函式執行完畢後,輸出引數的值將返回給函式呼叫中使用的變數。

2.與引用引數的區別:

①把未賦值的變數用作ref引數是非法的,但可以把未賦值的變數用作out 引數。

②在函式使用out 引數時,out 引數必須看作是還未賦值的。

二、示例程式

1.定義

static int maxvalue(int intarray,out int maxindex)  //定義maxindex為輸出引數

int maxval=intarray[0];

maxindex=0;

for(int i=1;iif (intarray[i]>maxval)

maxval=intarray[i];

maxindex=i;

return maxval;

2.呼叫

int myarray=;

int maxindex;//未賦值,使用ref 非法

maxvalue(myarray,out maxindex);   //函式呼叫後改變了maxindex 的值

C 學習筆記(三)輸入和輸出

標準庫 處理格式化輸入和輸出的iostream庫。iostream庫的基礎是兩個命名為istream和ostream的型別,分別表示輸入流和輸出流。流是指從某種io裝置中讀入或者寫出的字串行。標準庫的4cio物件。cin 輸入 cout 標準輸出 cerr 標準錯誤,輸出警告和錯誤資訊 clog 產...

C 學習筆記 引用引數

值型別 引用型別 方法外部的變數當前引用的物件的hashcode和name屬性的值 console.writeline iwantsideeffect ref outterstu 方法體裡列印出來的hashcode和name屬性的值 console.writeline hashcode name o...

C 學習筆記(三)

c 運算子過載 1 過載運算子的運算順序和優先順序不變,但引數和返回型別是可以重新說明的。2 c 規定,運算子中,引數說明都是內部型別的,不能過載,如 int operator int,int 3 c 還規定了 這五個運算子不能過載,也不能創造新的運算子,如 4 c 規定 這四種運算子必須為成員形式...