ホームページ >バックエンド開発 >C++ >C言語では「extern」キーワード

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

王林
王林転載
2023-08-26 19:33:06728ブラウズ

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 までご連絡ください。