作用域是程序的一個區域,一般來說有三個地方可以定義變量:
在函數或一個代碼塊內部聲明的變量,稱為局部變量。
在函數參數的定義中聲明的變量,稱為形式參數。
在所有函數外部聲明的變量,稱為全局變量。
我們將在後續的章節中學習什麼是函數和參數。本章我們先來講解什麼是局部變量和全局變量。
局部變量
在函數或一個代碼塊內部聲明的變量,稱為局部變量。它們只能被函數內部或者代碼塊內部的語句使用。

#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;
}
閱讀更多 電氣工控自動化 的文章