當前位置:生活全書館 >

IT科技

> 全域性變數和區域性變數

全域性變數和區域性變數

全域性變數和區域性變數的定義是:

全域性變數和區域性變數

1、區域性變數:“在函式內定義的變數”,即在一個函式內部定義的變數,只在本函式範圍內有效。

2、全域性變數:“在函式外定義的變數”,即從定義變數的位置到本源檔案結束都有效。

區域性變數(Local variables)指在程式中只在特定過程或函式中可以訪問的變數。區域性變數是相對於全域性變數而言的。在C++、C#、Ruby這些物件導向語言中,一般只使用區域性變數。物件導向程式設計是現在普遍採用的是軟體開發方法,因此無需考慮是區域性變數還是全域性變數,說到變數,往往都是區域性變數。

在程式中,只在特定的過程或函式中可以訪問的變數,是相對與全域性變數而言的。

在函式內定義的變數是區域性變數,而在函式之外定義的變數稱為外部變數,外部變數是全域性變數,是在函式的外部定義的,它的作用域為從變數定義處開始,到本程式檔案的末尾。全域性變數全部存放在靜態儲存區,在程式開始執行時給全域性變數分配儲存區,程式行完畢就釋放。  

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/yvpvme.html