第十二周 專案一 閱讀程式(4)

2021-06-27 00:06:11 字數 1190 閱讀 8498

問題及**:

/*

* 檔名稱:project4.cpp

* 作 者:李楠

* 完成日期:2023年11月13日

* 版 本 號:v1.0

** 問題描述:理解函式的預設引數

* 輸入描述:略

* 程式輸出:略

*/#include using namespace std;

const double pi=3.1415926;

float area(float r=6.5);//指定r的預設值為6.5

float volume(float h,float r=6.5); //指定r的預設值為6.5

int main( )

{ cout執行結果:

知識點總結:

①去掉第4行的「=6.5 」試試

出錯的原因是:r沒有預設值 無法進行運算。

②將第14行改為「float area(floatr=6.5)"

出錯的原因是:定義時不能預設,只有宣告時才能預設。

③將第5行改為」float h=1,float r"

出錯的原因是:r沒有預設值,不能進行運算。

④將第5行改為「float volume(float h=0,float r=6.5),

沒有改變!!!

總結:宣告時沒有預設值的變數要在輸出時指明它的值,不然就會出錯;

定義時不能給變數賦預設值;

宣告時有預設值的變數,輸出時以形參的值計算。

學習心得:

了解並慢慢掌握了變數和函式引數的值的作用,有小小的成就感~

第十二周專案一 閱讀程式4

問題及 include using namespace std const double pi 3.1415926 float area float r 6.5 指定r的預設值為6.5 float volume float h,float r 6.5 指定r的預設值為6.5 int main cou...

第十二周 閱讀程式

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年5月27日 版 本 號 v1.0 問題描述 閱讀程式,寫出執行結果 程式輸入 相應的程式 程式輸出 對應得結果 include using namespace std class a a int i void print class b ...

第十二周專案一 閱讀程式2

問題及 1 include using namespace std int a 3,b 5 int max int a,int b int main int a 8 cout 執行結果1 如果在main函式中沒有 int a 8 執行結果 問題及 2 include using namespace ...