/*
*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 ...