
( adsbygoogle = window.adsbygoogle || []).push({});
作用域范圍是程式的區域,并從廣義上說有三個地方可以變數宣告:
內部函式或被稱為區域變數
形式引數 - 函式的引數的定義
所有函式外的稱為全域變數
下面就讓我們來解釋一下什么是區域和全域變數,
區域變數:
這是一個函式或塊內宣告的變數是區域變數,它們只能由屬于該函式或代碼塊內部的陳述句中使用,區域變數是不知道自己在外的功能,下面是使用區域變數的例子:
#include <iostream>
using namespace std;
int main ()
{
int a, b;
int c;
a = 10;
b = 20;
c = a + b;
cout << c;
return 0;
}
全域變數:
全域變數在所有函式外定義,通常在程式的頂部,全域變數將持有整個專案的生命期值,
全域變數可以被任何函式訪問,也就是說,全域變數可以在整個程式它的宣告之后使用,下面是使用全域和區域變數的例子:
#include <iostream>
using namespace std;
int g;
int main ()
{
int a, b;
a = 10;
b = 20;
g = a + b;
cout << g;
return 0;
}
一個程式區域和全域變數的名稱可以相同,但區域變數的值在函式內部將優先采用,例如:
(adsbygoogle = window.adsbygoogle || []).push({});
(adsbygoogle = window.adsbygoogle || []).push({});
#include <iostream>
using namespace std;
int g = 20;
int main ()
{
int g = 10;
cout << g;
return 0;
}
讓我們編譯和運行上面的程式,這將產生以下結果:
10
初始化區域和全域變數:
當局變數被定義,它不是由系統初始化,而是用戶必須自己初始化,全域變數是由當它們定義為如下系統自動初始化
另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
UP在主頁上傳了一些學習C/C++編程的視頻教程,有興趣或者正在學習的小伙伴一定要去看一看哦!會對你有幫助的~
分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
免費學習書籍:

免費學習資料:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/256194.html
標籤:其他
