主要區別
區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。
比較圖
什麼是區域性變數(local variable)?
區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。在軟體工程中,區域性變數是給定近似度的變數。在其宣告的容量或平方中的鄰近因子引用在較大的副檔名中廢除類似的變數名。在只有兩個層次的通透性的方言程式設計中,區域性因素與共同因素的表現是不同的。再說一次,許多阿爾戈語確定的方言允許任何數量的滲透性的固定水平,其中有個別因素、容量、常數和種類,無論是透過解決的片段還是固定的位置。鄰近元素對於程式性程式設計至關重要,並且在大多數情況下,度量程式設計:使用鄰域度因子來保持與常見因素可能發生的症狀問題之間的戰略距離。區域性元素是一種因素,在變數的程度和程度是它宣佈的策略或表達障礙時可以使用。它在for-each銜接中被用作迴圈變數,在特定漁獲量但書中用作豁免變數,在利用說明中用作資產變數。同樣地,它也可以作為一個一致的,它的價值觀不能在戰略中調整,或者在它被宣佈的表達障礙之內。這些因素只是存在於**它們的特定能力之內。他們對不同的能力和主要的計劃是模糊的。在這個功能中,它們通常是利用堆疊來實現的。一旦區域性變數的位置結束,它們就不再存在。
什麼是全域性變數(global variable)?
全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。在計算機程式設計中,全域性變數是一個具有世界範圍的變數,這意味著除非有陰影,否則它在整個程式中很明顯是開放的。每個全域性變數的排列被稱為標準條件或全域性狀態。在有序方言中,普遍因素是靜態因素,其程度是整個程式執行的程度,然而,在破譯方言中,包括召喚線中介,全域性因素在發音時大部分是強有力的分配,因為它們並不早就知道。世界範圍內的因素在任何能力之外都會公佈,它們可以在計劃中的任何能力中得到利用。附近的元素在一個容量中被髮布,並且可以在這個能力中使用。可以想象,在不同的位置上,有著相似名稱的地方因素。事實上,連名字都是一樣的,它們不一樣。它像兩個同名的人。事實上,連名字都是一樣的,人們肯定不是。然而,在大多數情況下,透過在程式的頂層發出一個變數,公共元素通常是可以訪問的。儘管如此,在不同的方言中,全域性因素並不存在;這些基本上是授權模組結構的個別程式設計習慣用法,或實現類結構的基於類的問題定位程式語言。
主要區別
- 區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。另一方面,全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。
- 區域性變數在函式和程式範圍內都有它們的語句。因此,函式根據需要使用變數。另一方面,全域性變數的宣告是在角色之外的,而與程式的範圍無關。因此,在沒有任何問題的情況下使用所有服務。
- 不可能在角色外部使用區域性變數。因此,我們很快為另一個函式指定相同的變數。另一方面,使用全域性變數的可能性始終存在。因此我們不能用同一個名字來宣告。
- 區域性變數使其他應用程式的除錯和維護等操作更加容易。另一方面,全域性變數沒有給出它可以修改哪個函式的任何提示,因此這樣的作用域不存在。
- 區域性變數在堆疊中有自己的位置,而全域性變數在編譯器中有適當的位置。