區域性變數:
概念:定義函式內部變數
定義格式:變數型別 變數名稱;
作用域:從定義那一行開始到所在**塊結束
生命週期:從**執行到定義的哪一行開始,到其所在的**的結束為止
特點:相同的**塊中不可以有同名的變數
不同的**塊中可以有同名的變數,內部的變數會覆蓋外部定義的變數
全域性變數:
概念:定義在函式外部變數
定義:變數型別 變數名稱 = 值;
宣告:變數型別 變數名稱;
特點:1、不可以重複定義,但可以重複宣告
2、區域性變數可以與全域性變數同名,在區域性變數的作用域範圍內,那麼區域性變數會覆蓋全域性變數
3、如果沒有定義僅有宣告,系統自動給它定義並將其初始化為0
作用域:從定義的那一行開始,直到檔案結束
生命週期:從程式啟動開始,直到程式退出才消亡
#include int num;//只宣告,系統預設初始化為0,這點跟區域性變數不同
int main(int argc, const char * argv) //區域性變數2被系統**
printf("num = %d\n",num);//列印 40 這裡是區域性變數1
return 0;
}
4 11 區域性變數和全域性變數
在乙個函式內部定義的變數是內部變數,它只在本函式範圍內有效,也就是說只有在本函式內才能使用它們,在此函式以外是不能使用這些變數的。同樣,在復合語句中定義的變數只在本復合語句範圍內有效。這稱為 區域性變數 local variable 如 對區域性變數的一些說明 1 主函式main中定義的變數 m,n...
python 09 區域性變數和全域性變數
區域性變數是在函式內部定義的變數,只能在函式內部使用 全域性變數是在函式外部定義的變數 沒有定義在某 個函式內 所有函式內部都可以使用這個變數 提示 在其他的開發語言中,大多不推薦使用全域性變數 可變範圍太大,導致程式不好維護 區域性變數是在函式內部定義的變數,只能在函式內部使用 函式執行結束後,函...
c 全域性變數 區域性變數
全域性變數即在函式外宣告的變數,區域性變數即在函式內部宣告的變數,例如 include float num 3.14 乙個名為num的全域性變數 void main float num 2.45 乙個名為num的區域性變數 cout3.14 當區域性變數和全域性變數同名時,在區域性變數作用域內使用該...