首頁 >後端開發 >C++ >在C語言中,「extern」關鍵字

在C語言中,「extern」關鍵字

王林
王林轉載
2023-08-26 19:33:06703瀏覽

在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</p><p>", a);
   printf("The value of extern variables x and b : %d,%d</p><p>",x,b);
   x = 15;
   printf("The value of modified extern variable x : %d</p><p>",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
#

以上是在C語言中,「extern」關鍵字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除