第十二周專案 1 閱讀程式(全域性變數)

2021-06-27 00:06:11 字數 1234 閱讀 4534

/*

*all ights reserved.

*檔名稱 :main.cpp

*作 者 :韓娟

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

*版 本 號 :v1.0

* *問題描述 :讀程式算預計的運算結果,真實運算後觀察是否與預計的相同

*輸入描述 :略

*程式輸出 :略

*/#include using namespace std;

int a=3, b=5;

int max(int a, int b)

int main()

{ int a=8; //若無這一句,又將如何?

cout<

預計執行結果是  :  8

實際執行結果是 :

總結 :首先如果沒有a=8的那一句的話,a的值就會依照全域性變數來賦值為3,得到的最大值也會不一樣。

/**all ights reserved.

*檔名稱 :main.cpp

*作 者 :韓娟

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

*版 本 號 :v1.0

* *問題描述 :讀程式算預計的運算結果,真實運算後觀察是否與預計的相同

*輸入描述 :略

*程式輸出 :略

*/#include using namespace std;

void cude();

int main()

{ extern int x;//去掉extern及本行全刪除會怎樣?

x=5; //去掉這一句呢?

cude();

cout<

預計執行結果是 :125

實際執行結果是 :

總結 :如果刪去extern這一句的話,在程式中 x 的型別就沒有了規定,下面使用 x 的時候就必須在前面說明型別;如果去除x=5這句的話,下面計算的時候就會按x=10來進行運算結果會不一樣。

知識點總結:

這是關於全域性變數的練習,全域性變數是對整乙個程式都是有效的,除非在主函式在有給賦值。

學習心得:

這是對於整個程式有作用的全域性變數,是乙個非常有用的手段。

第十二周專案一 閱讀程式(2)全域性變數

問題及 檔名稱 project.cpp 作 者 chenqin44.完成日期 2014年11月13日 版 本 號 v1.0 程式輸入 程式輸出 include using namespace std int a 3,b 5 int max int a,int b int main int a 8 若...

第十二周專案 1 閱讀程式(靜態變數)

all ights reserved.檔名稱 main.cpp 作 者 韓娟 完成日期 2014年11月13日 版 本 號 v1.0 問題描述 讀程式算預計的運算結果,真實運算後觀察是否與預計的相同 輸入描述 略 程式輸出 略 include using namespace std int f in...

第十二周 閱讀程式

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