C 語言中的變數作用域及修飾符

2021-10-03 05:54:04 字數 729 閱讀 1662

作用域是用來限定變數發揮作用的區域,{}是變數作用域的限定符。

區域性變數

全域性變數

當不同位置定義的變數作用域發生重疊的時候,會發生區域性遮蔽現象:

#include int a = 1;

void show()

int main()

printf("a = %d\n",a);

return 0;

}

結果為:

a = 1

a = 3

a = 2

a = 3

a = 3

a = 4

a = 3

修飾符用來修飾變數,能夠改變其生命週期或儲存區域。格式為:

modifier datatype  var;

#include extern int b;

int main()

int b = 2;

結果為:

a = 1

b = 2

static 修飾區域性變數時:

static 修飾全域性變數時:

java 修飾符 的作用域

訪問修飾符 作用範圍 所在類同一包內其他類 其他包內子類 其他包內非子類 private 可以訪問 不可以不可以 不可以預設 可以可以 不可以不可以 protected 可以可以 可以不可以 public 可以可以 可以可以 static是乙個修飾符,用於修飾成員 成員變數和成員函式 靜態成員隨著類...

C 語言中的修飾符集錦

修飾符是用於限定型別以及型別成員的申明的一種符號。下面主要從c 中的訪問修飾符,作用於類和結構的修飾符,用在方法或變數的修飾符和特殊作用的修飾符四種,來給大家介紹。1.訪問修飾符 指定宣告的型別和型別成員的可訪問性。1 public 是型別和型別成員的訪問修飾符。公共訪問是允許的最高訪問級別。對訪問...

C 語言中的修飾符大總結

注 本文參考了網上的一些資料,但作者不可考,特向該作者表示感謝。1.訪問修飾符 指定宣告的型別和型別成員的可訪問性。1 public 是型別和型別成員的訪問修飾符。公共訪問是允許的最高訪問級別。對訪問公共成員沒有限制。2 private 是乙個成員訪問修飾符。私有訪問是允許的最低訪問級別。私有成員只...