小朋友學C語言(30) 區域性變數和全域性變數

2021-08-09 18:39:58 字數 753 閱讀 7159

在某個函式或塊的內部宣告的變數稱為區域性變數。它們只能被該函式或該**塊內部的語句使用。區域性變數在函式外部是不可知的。下面是使用區域性變數的例項。在這裡,所有的變數 a、b 和 c 是 main() 函式的區域性變數。

例1:

#include 

int main ()

執行結果:

a = 5, b = 10

and c = 15

全域性變數是定義在函式外部,通常是在程式的頂部。全域性變數在整個程式生命週期內都是有效的,在任意的函式內部能訪問全域性變數。

全域性變數可以被任何函式訪問。也就是說,全域性變數在宣告後整個程式中都是可用的。

例2:

#include 

/* 全域性變數宣告 */

int g;

int main ()

執行結果:

a = 5, b = 10

and g = 15

在程式中,區域性變數和全域性變數的名稱可以相同,但是在函式內,區域性變數的值會覆蓋全域性變數的值。

例3:

#include 

/* 全域性變數宣告 */

int g = 50;

int main ()

執行結果:

g = 50

g = 8

4 11 區域性變數和全域性變數

在乙個函式內部定義的變數是內部變數,它只在本函式範圍內有效,也就是說只有在本函式內才能使用它們,在此函式以外是不能使用這些變數的。同樣,在復合語句中定義的變數只在本復合語句範圍內有效。這稱為 區域性變數 local variable 如 對區域性變數的一些說明 1 主函式main中定義的變數 m,n...

python 09 區域性變數和全域性變數

區域性變數是在函式內部定義的變數,只能在函式內部使用 全域性變數是在函式外部定義的變數 沒有定義在某 個函式內 所有函式內部都可以使用這個變數 提示 在其他的開發語言中,大多不推薦使用全域性變數 可變範圍太大,導致程式不好維護 區域性變數是在函式內部定義的變數,只能在函式內部使用 函式執行結束後,函...

C 041 區域性變數跟全域性變數的區別

區域性變數 概念 定義函式內部變數 定義格式 變數型別 變數名稱 作用域 從定義那一行開始到所在 塊結束 生命週期 從 執行到定義的哪一行開始,到其所在的 的結束為止 特點 相同的 塊中不可以有同名的變數 不同的 塊中可以有同名的變數,內部的變數會覆蓋外部定義的變數 全域性變數 概念 定義在函式外部...