區域性變數 :
在乙個函式內部定義的變數是區域性變數,它只在本函式範圍內有效,也就是說只有在本函式內才能使
用它,在此函式外是不能使用這些變數的。這些稱為區域性變數。
說明
(1) 不同函式中可以使用相同名字的變數,它們代表不同的變數,互不干擾。
(2) 形式引數也是區域性變數
(3) 在乙個函式內部,可以再復合語句中定義變數,這些變數僅在本復合語句中有效,這種復合語句也稱為「分程式」或「程式塊」。
全域性變數 :
在函式內部定義的變數是區域性變數,而在函式之外定義的變數稱為外部變數,外部變數是全域性變數,
全域性變數可以為本檔案中其它函式所共用,它的有效範圍從定義變數的位置開始到本原始檔結束。
為了便於區別全域性變數和區域性變數,一般將全域性變數名的第乙個字母用大寫表示。
如果在同乙個原始檔中,外部變數與區域性變數同名,則在區域性變數的作用範圍內,外部變數被遮蔽,即外部變數不起作用。
C語言中全域性變數與區域性變數
c語言中全域性變數與區域性變數的區別是什麼呢?我們怎麼定義全域性變數與區域性變數呢。一 全域性變數以下定義方法中定義的x就是被定義為了全域性變數,全域性變數可以被全域性內的函式引用。include int x 123 intmain 同時定義了全域性變數x 123後任然可以再定義乙個區域性變數x 4...
C語言區域性變數和全域性變數
在討論函式的形參變數時曾經提到,形參變數只在被呼叫期間才分配記憶體單元,呼叫結束立即釋放。這一點表明形參變數只有在函式內才是有效的,離開該函式就不能再使用了。這種變數有效性的範圍稱變數的作用域。不僅對於形參變數,c語言中所有的量都有自己的作用域。變數說明的方式不同,其作用域也不同。c語言中的變數,按...
C語言區域性變數和全域性變數
在討論函式的形參變數時曾經提到,形參變數只在被呼叫期間才分配記憶體單元,呼叫結束立即釋放。這一點表明形參變數只有在函式內才是有效的,離開該函式就不能再使用了。這種變數有效性的範圍稱變數的作用域。不僅對於形參變數,c語言中所有的量都有自己的作用域。變數說明的方式不同,其作用域也不同。c語言中的變數,按...