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

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

王林
發布: 2023-08-26 19:33:06
轉載
675 人瀏覽過

在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
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板