首頁>技術>

變數分為子程式變數、程式集變數與全域性變數三種。它們各有自己的作用範圍。為什麼要分配不同的作用範圍呢?這是因為一方面只在子程式中有效的變數寫在子程式中,以利於觀察,另一方面,作業系統會在子程式執行後收回記憶體空間,以節約記憶體。再說:如果大量的使用全域性變數,會佔用大量的記憶體,而且也比較亂,因為有的變數只用到一、兩次就不再用了,這樣會非常浪費。

下面還是透過一個例程測試來了解一下變數的作用範圍。

對於變數3來說,由於是全域性變數,因此在程式的任何位置都可以使用。包括不同的程式集與子程式。

如果您增加了新的視窗,就會為每一個視窗自動生成一個視窗程式集。視窗程式集變數可以作用於視窗內的所有程式,但不能作用於其它視窗程式集的子程式。

17
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 科普文,面向物件的軟體開發方法的特點和優勢