作用域是程式的乙個區域,一般來說有三個地方可以宣告變數:
1.在函式或乙個**塊內部宣告的變數,成為區域性變數
2.在函式引數的定義中宣告的變數,稱為形式引數
3.在所有函式外部宣告的變數,成為全域性變數
#include
using namespace std;
int x;//全域性變數
int main()
int y; //區域性變數
在函式或乙個**塊內部宣告的變數,稱為區域性變數,他們只能被函式內部的語句使用
在所有函式外部定義的變數(通常是程式的頭部),成為全域性變數,全域性變數的值在程式的整個生命週期內都是有效的
全域性變數可以被任何函式訪問,也就是說,一旦全域性變數被宣告,在整個程式中都是可用的
在程式中,區域性變數和全域性變數的名稱是可以相同的,但是在函式內,區域性變數的值將覆蓋全域性變數的值
C 變數作用域
作用域是程式的乙個區域,一般來說有三個地方可以定義變數 我們將在後續的章節中學習什麼是函式和引數。本章我們先來講解宣告是區域性變數和全域性變數。在函式或乙個 塊內部宣告的變數,稱為區域性變數。它們只能被函式內部或者 塊內部的語句使用。下面的例項使用了區域性變數 include iostream us...
C 變數作用域
作用域是程式的乙個區域,一般來說有三個地方可以定義變數 區域性變數 include using namespace std int main 全域性變數 在所有函式外部定義的變數 通常是在程式的頭部 稱為全域性變數。全域性變數的值在程式的整個生命週期內都是有效的。全域性變數可以被任何函式訪問。也就是...
C 變數作用域
include using namespace std int main cout b b endl return 0 全域性變數從定義處開始至程式結束起作用,即全域性變數存在有效作用域。你編譯的時候不會在記憶體開闢空間 而你使用static關鍵字,編譯時就會在記憶體開闢空間,只進行一次初始化 c ...