一、實驗目的和要求
1.熟悉引用的概念,掌握引用的定義和方法,學會引用在c++程式中的應用。
2.掌握函式的定義和呼叫方法。
3.練習過載函式的使用。
二、實驗內容
1.除錯下列程式,寫出輸出結果,並解釋輸出結果
(1)[cpp]view plain
copy
print?
"font-size:18px;">//sy2_2.cpp
#include
using
namespace std;
int main()
//sy2_2.cpp
#includeusing namespace std;
int main()
void fun(int m,int &n)
//sy2_2.cpp
#includeusing namespace std;
int main()
int &fun(int a)
//sy2_3.cpp
#includeusing namespace std;
int &fun(int);
int aa[5];
int main()
#includeusing namespace std;
int main()
int max2(int x,int y,int z)
double max3(double m,double n)
double max4(double m,double n,double p)
int main()
#includeusing namespace std;
int max1(int x,int y)
int max2(int x,int y,int z)
double max3(double m,double n)
double max4(double m,double n,double p)
int main()
{ int x,y;
cout<<"輸入兩個整數:";
cin>>x>>y;
cout<<"2個整數中最大整數是:"<>x>>y>>z;
cout<<"3個整數中最大整數是:"<>m>>n;
cout<<"2個雙精度中最大雙精度數是:"<>m>>n>>p;
cout<<"3個雙精度中最大雙精度數是:"<< max4(m,n,p)<
執行結果如下:
三、分析與討論
1.總結引用的概念及用途。
答:引用的概念:
所謂引用,就是給物件取乙個別名,使用該別名可以訪問該物件。換句話說是使新物件和原物件共用一
個位址。這樣,無論對哪個物件進行修改,其實都是對同一位址的內容進行修改。因而原物件和新物件(規範的說,是物件和它的引用)總是具有相同的值。
引用的用途:引用的主要用途是用作函式引數和函式值的返回。
2.函式的定義和呼叫方法。
答:函式的定義:從使用者使用的角度來看,c++有兩種函式:標準庫函式和使用者自定義函式。標準庫函式有c++系統定義並提供給使用者,可以看作對語言功能的擴充。使用者根據特定任務編寫的函式稱為自定義函式。
函式的呼叫方法:函式的使用時通過函式呼叫實現。函式呼叫指定了被呼叫函式的名字和呼叫函式所需的資訊(引數)。呼叫函式所提供的實際引數。函式呼叫的一般形式為: 函式名(《實引數》),其中《實引數》中的各引數用逗號分隔,實引數可以是常量、變數或表示式,與被呼叫函式形參的個數和型別必須相符。
3.過載函式時通過什麼來區分?
答:編譯系統是將根據函式引數的型別和個數來判斷使用哪乙個函式。
四、實驗總結
通過本次實驗,我學會了自己編寫程式,自己構思編寫程式的思路,熟悉引用的概念,掌握引用的定義和方法,學會引用在c++程式中的應用。在解釋程式的過程中還學會函式的呼叫和過載函式的只用。雖然在這個過程中會遇到一些問題,比如說在編寫第二個程式時,一開始思路不是太清晰,總覺得這樣是對的,但是寫出來之後發現一堆錯誤。後來在呼叫函式的時後又忘記將裡面的int或者double刪掉,導致執行不成功,通過反覆的修改和認真的觀察才找到了錯誤之處,並且修改正確最後執行成功。其實編**的需要多練多看,總覺得這樣是對的,但是如果不去實踐根本不能驗證到底是不是對的,馬克思說過「實踐是檢驗真理的唯一標準」,動手又動腦才能有創造,只有通過反覆的練習才能完整的掌握知識點,並且靈活的運用知識點。
實驗2 引用與函式
1.熟悉引用的概念,掌握引用的定義方法,學會引用在c 程式中的應用。2.掌握函式的定義和呼叫方法。3.練習過載函式的使用。1.除錯下列程式,寫出輸出結果,並解釋輸出結果。1 sy2 1.cpp include using namespace std int main 輸出結果 在這個程式中,rdd與...
實驗2 引用與函式
一 實驗目的和要求 1.熟悉引用的概念,掌握引用的定義和方法,學會引用在c 程式中的應用。2.掌握函式的定義和呼叫方法。3.練習過載函式的使用。二 實驗內容 1.除錯下列程式,寫出輸出結果,並解釋輸出結果 分析與討論 1.總結引用的概念及用途。答 概念 給物件取乙個別名,使用該別名可以訪問該物件 用...
實驗二 引用與函式
1.熟悉引用的概念,掌握引用的定義方法,學會引用在c 程式中的應用。2.掌握函式的定義和呼叫方法。3.練習過載函式的使用。1.除錯下列程式,寫出輸出結果,並解釋輸出結果。1 include using namespace std int main double max1 double x,doubl...