當前位置:編程學習大全網 - 編程語言 - vb編程中的變量分為全局變量和局部變量還有什麽?都是什麽意思呢

vb編程中的變量分為全局變量和局部變量還有什麽?都是什麽意思呢

變量的範圍確定了能夠知曉該變量存在的那部分代碼。在壹個過程內部聲明變量時,只有過程內部的代碼才能訪問或改變那個變量的值;它有壹個範圍,對該過程來說是局部的。但是,有時需要使用具有更大範圍的變量,例如這樣壹個變量,其值對於同壹模塊內的所有過程都有效,甚至對於整個應用程序的所有過程都有效。Visual Basic 允許在聲明變量時指定它的範圍.在不同的範圍內也可有同名的變量。例如,可有名為 Temp 的公用變量,然後在過程中聲明名為 Temp 的局部變量。在過程內通過引用名字 Temp 來訪問局部變量;而在過程外則通過引用名字 Temp 來訪問公用變量。通過用模塊名限定模塊級變量就可在過程內訪問這樣的變量。

過程級變量只有在聲明它們的過程中才能被識別。也稱它們為局部變量。用 Dim 或者 Static 關鍵字來聲明它們。例如:

Dim intTemp As Integer

— 或者 —

Static intPermanent As Integer

在整個應用程序運行時,用 Static 聲明的局部變量中的值壹直存在,而用 Dim 聲明的變量只在過程執行期間才存在。

對任何臨時計算來說,局部變量是最佳選擇。例如,可以建立十來個不同的過程,每個過程都包含稱作 intTemp 的變量。只要每個 intTemp 都聲明為局部變量,那麽每個過程只識別它自己的 intTemp 版本。任何壹個過程都能夠改變它自己的局部的 intTemp 變量的值,而不會影響別的過程中的 intTemp 變量。

為了使模塊級的變量在其它模塊中也有效,用 Public 關鍵字聲明變量。公用變量中的值可用於應用程序的所有過程。和所有模塊級變量壹樣,也在模塊頂部的聲明段來聲明公用變量。例如:

Public intTemp As Integer

註意 不能在過程中聲明公用變量,只能在模塊的聲明段中聲明公用變量。

  • 上一篇:考研壹定要考211還是985?
  • 下一篇:VR專業的前途有哪些
  • copyright 2024編程學習大全網