當前位置:生活全書館 >

IT科技

> 什麼是區域性變數和全域性變數

什麼是區域性變數和全域性變數

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

什麼是區域性變數和全域性變數

全域性變數是程式設計術語中的一種,源自於變數之分。變數分為區域性與全域性,區域性變數又可稱之為內部變數。由某物件或某個函式所建立的變數通常都是區域性變數,只能被內部引用,而無法被其它物件或函式引用。全域性變數既可以是某物件函式建立,也可以是在本程式任何地方建立。全域性變數是可以被本程式所有物件或函式引用。

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

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/9p0ggv.html