區域性變數(local variable)和全域性變數(global variable)的區別

區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。...

主要區別

區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。

比較圖

依據區域性變數全域性變數
定義一種變數,它在函式中宣告,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。一種變數,它聲明瞭整個作用域,因此變為可見的,並且在整個程式中都可以訪問,除非另有規定。
宣告在程式的功能和範圍內有他們的陳述。因此,函式根據需要使用變數。他們的宣告不在角色範圍之內,也不考慮專案的範圍。因此,在沒有任何問題的情況下使用所有服務。
使用不可能在角色外部使用區域性變數。因此,我們很快為另一個函式指定相同的變數。使用全域性變數的可能性始終存在。因此我們不能用同一個名字來宣告。
位置位於堆疊內。編譯器中的適當位置。

什麼是區域性變數(local variable)?

區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。在軟體工程中,區域性變數是給定近似度的變數。在其宣告的容量或平方中的鄰近因子引用在較大的副檔名中廢除類似的變數名。在只有兩個層次的通透性的方言程式設計中,區域性因素與共同因素的表現是不同的。再說一次,許多阿爾戈語確定的方言允許任何數量的滲透性的固定水平,其中有個別因素、容量、常數和種類,無論是透過解決的片段還是固定的位置。鄰近元素對於程式性程式設計至關重要,並且在大多數情況下,度量程式設計:使用鄰域度因子來保持與常見因素可能發生的症狀問題之間的戰略距離。區域性元素是一種因素,在變數的程度和程度是它宣佈的策略或表達障礙時可以使用。它在for-each銜接中被用作迴圈變數,在特定漁獲量但書中用作豁免變數,在利用說明中用作資產變數。同樣地,它也可以作為一個一致的,它的價值觀不能在戰略中調整,或者在它被宣佈的表達障礙之內。這些因素只是存在於**它們的特定能力之內。他們對不同的能力和主要的計劃是模糊的。在這個功能中,它們通常是利用堆疊來實現的。一旦區域性變數的位置結束,它們就不再存在。

什麼是全域性變數(global variable)?

全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。在計算機程式設計中,全域性變數是一個具有世界範圍的變數,這意味著除非有陰影,否則它在整個程式中很明顯是開放的。每個全域性變數的排列被稱為標準條件或全域性狀態。在有序方言中,普遍因素是靜態因素,其程度是整個程式執行的程度,然而,在破譯方言中,包括召喚線中介,全域性因素在發音時大部分是強有力的分配,因為它們並不早就知道。世界範圍內的因素在任何能力之外都會公佈,它們可以在計劃中的任何能力中得到利用。附近的元素在一個容量中被髮布,並且可以在這個能力中使用。可以想象,在不同的位置上,有著相似名稱的地方因素。事實上,連名字都是一樣的,它們不一樣。它像兩個同名的人。事實上,連名字都是一樣的,人們肯定不是。然而,在大多數情況下,透過在程式的頂層發出一個變數,公共元素通常是可以訪問的。儘管如此,在不同的方言中,全域性因素並不存在;這些基本上是授權模組結構的個別程式設計習慣用法,或實現類結構的基於類的問題定位程式語言。

主要區別

  1. 區域性變數是在函式中宣告的變數,或者是傳遞給另一個函式的引數,一旦發生這種情況,它們只在程式中有用。另一方面,全域性變數是一個變數,它聲明瞭整個範圍,因此變得可見,並且可以訪問整個程式,除非另有規定。
  2. 區域性變數在函式和程式範圍內都有它們的語句。因此,函式根據需要使用變數。另一方面,全域性變數的宣告是在角色之外的,而與程式的範圍無關。因此,在沒有任何問題的情況下使用所有服務。
  3. 不可能在角色外部使用區域性變數。因此,我們很快為另一個函式指定相同的變數。另一方面,使用全域性變數的可能性始終存在。因此我們不能用同一個名字來宣告。
  4. 區域性變數使其他應用程式的除錯和維護等操作更加容易。另一方面,全域性變數沒有給出它可以修改哪個函式的任何提示,因此這樣的作用域不存在。
  5. 區域性變數在堆疊中有自己的位置,而全域性變數在編譯器中有適當的位置。

對比影片

  • 發表於 2020-03-18 14:57
  • 閱讀 ( 68 )
  • 分類:電腦

你可能感興趣的文章

變數(variables)和java中的資料字面值(data literals in java)的區別

...變數與資料文字的表格形式 6. 摘要 什麼是java中的變數(variables in java)? 變數是在記憶體中儲存值的地方。每個記憶體位置都可以儲存特定型別的資料。Java語言支援八種原始資料型別。它們是byte、short、int、long、boolean、float、do...

  • 發佈於 2020-10-19 08:52
  • 閲讀 ( 51 )

識別符號(identifier)和變數(variable)的區別

...。有意義的識別符號也使程式易於理解。 什麼是變數(a variable)? 在程式設計中,需要儲存資料。對儲存的資料進行計算。這些資料應該儲存在記憶體位置。變數是用來儲存資料的容器或儲存區域。為變數指定一個唯一的名稱或...

  • 發佈於 2020-10-19 14:52
  • 閲讀 ( 54 )

班(class)和例項變數(instance variables)的區別

...類與例項變數以表格形式顯示 6. 摘要 什麼是類變數(class variables)? 當只有一個變數副本與類的所有例項共享時,這些變數稱為類變數。類變數是在任何方法之外的類中宣告的變數。這些變數包含關鍵字靜電。這些變數與類關聯...

  • 發佈於 2020-10-19 16:54
  • 閲讀 ( 45 )

地方的(local)和全域性最大值(global maximum)的區別

區域性最大值與全域性最大值 集合或函式的最大值稱為最大值。考慮集合{ai | i∈N}。所有i的ak≥ai的元素ak稱為集合的最大元素。如果集合是有序的,它將成為集合的最後一個元素。 例如,取集合A={1,6,9,2,4,8,3}。考慮到所有的...

  • 發佈於 2020-11-03 09:45
  • 閲讀 ( 41 )

如何用arduino和unity製作自定義遊戲控制器

...ccesary, but they make life easier back in the Inspector. [Header("Arduino Variables")] //we need to declare the Arduino as a variable public Arduino arduino; //we need to declare an integer for the pin number of our potentiometer, //making these variables public means we can change them in the edit...

  • 發佈於 2021-03-17 05:47
  • 閲讀 ( 68 )

如何在linux上的bash中設定環境變數

...稱為環境變數。 一些環境變數是系統範圍的,或者是全域性的。其他人是全會,只能由你看到。其他人無法引用您的會話環境變數。在shell中定義了第三組環境變數。您的區域設定、時區和鍵盤設定、shell嘗試查詢命令時搜尋的...

  • 發佈於 2021-04-02 06:44
  • 閲讀 ( 57 )

作用域如何影響powershell指令碼

...。以下命令將顯示哪些變數和別名具有AllScope屬性: Get-Variable | Where-Object {$_.Opti*** -match 'AllScope'}
 Get-Alias | Where-Object {$_.Opti*** -match 'AllScope') 作用域 在我們第一次瞭解作用域時,我們將從PowerShell會話開始,其中變數$MyVar被...

  • 發佈於 2021-04-11 03:54
  • 閲讀 ( 48 )

如何讓你的android手機告訴你在哪裡丟的

...。這是高度基於一個任務的維基。 Emailer,步驟1–5: 1Variables–>變數集:%EMAIL\u USER to“EMAIL\u USER\u name”–此指令碼設計用於Gmail,因此它可以是您自己的Gmail帳戶,也可以是推薦的安卓。你姓什麼@gmail.com”. 2Variables–>變...

  • 發佈於 2021-04-12 19:02
  • 閲讀 ( 44 )

如何在windows中使用全域性系統環境變數

...and prompt or batch scripts is probably well aware of built in environment variables Windows offers (i.e. Path, WinDir, ProgramFiles, UserProfile, etc.). If you find yourself using a particular value over and over, wouldn’t it be great if you had your own variable which you can use the same way as...

  • 發佈於 2021-04-13 04:31
  • 閲讀 ( 34 )

因變數(dependent variables)和自變數(independent variables)的區別

因變數與自變數 說到數學,有那麼多的術語和公式。有些人覺得很有趣,而有些人覺得很難理解。但是數學是生活的一部分;沒有它,科學永遠不會成為事實。因為數學對一切都有解釋;因為它,生活似乎更容易。這就是為什...

  • 發佈於 2021-06-23 12:20
  • 閲讀 ( 47 )