局部變數

局部變數

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

基本介紹

  • 中文名:局部變數
  • 外文名:Local variables
  • 範圍:C語言等面向過程語言中
  • 特點:可以和全局變數重名
  • 不足:局部變數會禁止全局變數
局部變數和全局變數,重名現象,套用,

局部變數和全局變數

在子程式中定義的變數稱為局部變數,在程式的一開始定義的變數稱為全局變數。
全局變數作用域是整個程式,局部變數作用域是定義該變數的子程式。
當全局變數與局部變數同名時:
在定義局部變數的子程式內,局部變數起作用;在其它地方全局變數起作用。

重名現象

在C語言等面向過程語言中,局部變數可以和全局變數重名,但是局部變數會禁止全局變數。在函式內引用這個變數時,會用到同名的局部變數,而不會用到全局變數

套用

在Java等面向對象語言中,也可能出現多個局部變數重名的情況。例如一個方法的形式參數與類成員的名字相同,這時形式參數會把類成員禁止,如果要訪問類成員,應該用this關鍵字。

相關詞條

熱門詞條

聯絡我們