ホームページ >バックエンド開発 >C++ >C言語でのexternの使い方

C言語でのexternの使い方

下次还敢
下次还敢オリジナル
2024-04-29 20:18:16605ブラウズ

extern キーワードは、他のファイルで定義された変数または関数を宣言するために使用されます。 extern を使用すると、モジュール式プログラミングを実現し、定義の繰り返しを回避し、コンパイル時間を短縮できます。ただし、extern 宣言は、変数または関数の存在を宣言するだけであり、その定義や初期化は宣言しないことに注意してください。

C言語でのexternの使い方

#C 言語での extern の使用法

#extern キーワードの役割

#extern キーワードは、変数または関数を宣言するために使用され、変数または関数が他のファイル (モジュール) で定義されていることを示し、変数または関数が現在のモジュールで使用されるときにその定義が可能であることをコンパイラーに伝えます。他の場所で見つかりました。

使用法

extern変数を宣言します:

<code class="C">extern int var;</code>
extern関数を宣言します:

<code class="C">extern int func();</code>

利点

モジュール式プログラミング:
    extern キーワードを使用すると、コードをさまざまなモジュールに分割して、モジュール式プログラミングを実現し、コードの保守性を向上させることができます。
  • 定義の繰り返しを避ける:
  • 複数のモジュールで同じ変数または関数を使用する必要がある場合、extern を使用すると、各モジュールでの定義の繰り返しを回避し、名前の競合を避けることができます。
  • コンパイル時間の短縮:
  • extern 宣言は実際には変数や関数を定義しないため、特に大規模なプロジェクトの場合、コンパイル時間を短縮できます。
  • #注意事項

extern が変数を宣言すると、メモリ領域が割り当てられるだけで、変数は初期化されません。したがって、変数は使用する前に初期化する必要があります。

extern で宣言された関数を使用する前に、その関数が他のモジュールで定義され、コンパイルされていることを確認する必要があります。それ以外の場合、コンパイラはエラーを報告します。
  • extern 宣言は、変数または関数の存在を宣言するだけであり、その定義は宣言しません。したがって、extern 宣言された変数または関数を使用する場合は、それらの型と値が正しいことを確認する必要があります。

以上がC言語でのexternの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。