C言語では「extern」キーワード

王林
リリース: 2023-08-26 19:33:06
転載
671 人が閲覧しました

C言語では「extern」キーワード

#外部変数はグローバル変数とも呼ばれます。これらの変数は関数の外部で定義されます。これらの変数は、関数の実行全体を通じてグローバルに使用できます。グローバル変数の値は関数によって変更できます。外部変数を宣言および定義するには、「extern」キーワードを使用します。

範囲 - これらはどの機能にも制限されません。これらはプログラム内のどこにでも、つまりグローバルに見つかります。

デフォルト値 - グローバル変数のデフォルトの初期化値は 0 です。

ライフサイクル - プログラムの実行が終了するまで。

C 言語の extern キーワードに関する重要な点を次に示します。

  • 外部変数は複数回宣言できますが、定義できるのは 1 回だけです。

  • 関数または変数の可視性を拡張するには、「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 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート