網站首頁 學習教育 IT科技 金融知識 旅遊規劃 生活小知識 家鄉美食 養生小知識 健身運動 美容百科 遊戲知識 綜合知識
當前位置:趣知科普吧 > IT科技 > 

什麼是局部變量和全局變量

欄目: IT科技 / 發佈於: / 人氣:2.23W

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

什麼是局部變量和全局變量

全局變量是編程術語中的一種,源自於變量之分。變量分爲局部與全局,局部變量又可稱之爲內部變量。由某對象或某個函數所創建的變量通常都是局部變量,只能被內部引用,而無法被其它對象或函數引用。全局變量既可以是某對象函數創建,也可以是在本程序任何地方創建。全局變量是可以被本程序所有對象或函數引用。

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