C 中的“extern”關鍵字
外部變數又稱為全域性變數。在函式外部定義這些變數。這些變數可在整個函式執行過程中始終用作全域性變數。函式可以修改全域性變數的值。“extern”關鍵字用於宣告和定義外部變數。
範圍 − 其不受到任何函式的約束。它們存在於程式的任意位置,即全域性。
預設值 − 全域性變數的預設初始化值為零。
壽命 − 直到程式執行結束。
以下是一些有關 C 語言中 extern 關鍵字的重要事項:
可以多次宣告外部變數,但只能定義一次。
“extern”關鍵字用於擴充套件函式或變數的可見性。
預設情況下,函式在整個程式中都可見,無需宣告或定義 extern 函式。這隻會增加冗餘度。
帶有“extern”關鍵字的變數僅宣告但不定義。
extern 變數的初始化被視為 extern 變數的定義。
以下是在 C 語言中 extern 變數的一個示例
示例
#include <stdio.h>
extern int x = 32;
int b = 8;
int main() {
auto int a = 28;
extern int b;
printf("The value of auto variable : %d
", a);
printf("The value of extern variables x and b : %d,%d
",x,b);
x = 15;
printf("The value of modified extern variable x : %d
",x);
return 0;
}輸出
The value of auto variable : 28 The value of extern variables x and b : 32,8 The value of modified extern variable x : 15
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP