Memorize IconMemorize
単語を学ぶ
単語一覧フレーズ・熟語
TOEIC対策英検対策TOEFL対策IELTS対策
文法を学ぶ
問題を解く
長文読解リスニング文法問題単語テスト
学習記事
単語一覧フレーズ・熟語TOEIC対策英検対策TOEFL対策IELTS対策
文法を学ぶ
長文読解リスニング文法問題単語テスト
学習記事お問い合わせ

学習コンテンツ

  • 単語一覧
  • フレーズ・熟語
  • 文法
  • 学習記事

試験対策

  • TOEIC対策
  • 英検対策
  • TOEFL対策
  • IELTS対策

問題を解く

  • 長文読解
  • リスニング
  • 文法問題
  • 単語テスト

サイト情報

  • ホーム
  • 運営者情報
  • 利用規約
  • プライバシーポリシー
  • お問い合わせ

© 2026 Memorize. All rights reserved.

Memorize IconMemorize
単語を学ぶ
単語一覧フレーズ・熟語
TOEIC対策英検対策TOEFL対策IELTS対策
文法を学ぶ
問題を解く
長文読解リスニング文法問題単語テスト
学習記事
単語一覧フレーズ・熟語TOEIC対策英検対策TOEFL対策IELTS対策
文法を学ぶ
長文読解リスニング文法問題単語テスト
学習記事お問い合わせ
  1. ホーム
  2. 単語
  3. extern keyword

extern keyword

複合語英検1級C2TOEIC TOEIC 900点目標
単語帳に追加

発音

/ˈɛkstɜːrn ˈkiːwɜːrd/

EXtern KEYword

externは「エクスターン」、keywordは「キーワドゥ」のように発音します。プログラミングの専門用語のため、英語のネイティブスピーカーでもプログラミングに詳しくない人は聞き慣れない可能性があります。どちらの単語も最初の音節に強勢を置きます。

使用情報

フォーマリティ:フォーマル
頻度:時々使われる
使用場面:
IT・技術ビジネス学校・教育学術ソフトウェア開発プログラミング技術文書

構成単語

extern
外部の、外部リンケージの(プログラミング用語)(形容詞(修飾語として機能))
→
keyword
キーワード、予約語(名詞)
→

意味

コンピュータプログラミングにおいて、主にC言語やC++で使われる、外部リンケージを持つ変数や関数を宣言するための予約語。

"In computer programming, particularly in languages like C and C++, the 'extern' keyword is used to declare a variable or function that has external linkage, meaning its definition exists in another source file or globally."

ニュアンス・使い方

このフレーズは、プログラミング言語の特定の文法要素を指す専門用語です。日常会話で使われることはなく、ソフトウェア開発や情報科学の分野での技術的な議論、コードの記述、または技術文書でのみ使用されます。変数が他のファイルで定義されていることをコンパイラに知らせることで、複数のファイルにまたがる大規模なプログラムの構築を可能にします。その性質上、非常にフォーマルで技術的な文脈に限定されます。ネイティブのプログラマーは、コードのモジュール性やコンパイルの仕組みを理解するためにこの概念を頻繁に利用します。

例文

We need to use the 'extern' keyword when declaring a global variable in a header file.

ビジネス

ヘッダーファイルでグローバル変数を宣言する際には、'extern'キーワードを使用する必要があります。

The 'extern' keyword tells the compiler that the function's actual definition is in another source file.

ビジネス

'extern'キーワードは、その関数の実際の定義が別のソースファイルにあることをコンパイラに伝えます。

If you omit the 'extern' keyword for a global variable, it will be defined multiple times when linking.

フォーマル

グローバル変数に対して'extern'キーワードを省略すると、リンク時に複数回定義されてしまいます。

Understanding the 'extern' keyword is crucial for multi-file C programming.

フォーマル

マルチファイルCプログラミングでは、'extern'キーワードを理解することが不可欠です。

My professor explained the 'extern' keyword in detail during the C programming lecture.

カジュアル

教授がCプログラミングの講義中に'extern'キーワードについて詳しく説明してくれました。

Can you show me an example of how to properly use the 'extern' keyword?

カジュアル

'extern'キーワードの正しい使い方を例で示していただけますか?

I'm still a bit confused about the difference between declaring and defining with the 'extern' keyword.

カジュアル

'extern'キーワードを使った宣言と定義の違いがまだ少し混乱しています。

The compiler error indicated an issue related to the 'extern' keyword linkage.

ビジネス

コンパイラのエラーは、'extern'キーワードのリンケージに関連する問題を示していました。

Always ensure that a variable declared with 'extern' keyword is defined exactly once in your project.

ビジネス

'extern'キーワードで宣言された変数は、プロジェクト内で一度だけ定義されていることを常に確認してください。

The course material covers the advanced usage of the 'extern' keyword.

フォーマル

このコースの教材には、'extern'キーワードの高度な使用法が含まれています。

Memorize

Memorize

英語力を伸ばす学習アプリ

AIと英会話を無料で練習

  • AIが発音をリアルタイムでチェック
  • 様々な返答例で表現の幅が広がる
  • 会話履歴を振り返って復習できる
App Storeからダウンロード
Memorize

Memorize

英語力を伸ばす学習アプリ

自分だけの単語帳を作成

  • フラッシュカードで効率的に暗記
  • 忘却曲線に基づいた復習タイミング
  • 例文・発音付きで実践的に覚える
App Storeからダウンロード

類似表現との違い

static keywordフォーマル

staticキーワードは、主に変数や関数のスコープや生存期間を限定するために使われます。externは「外部からの参照を許可する」のに対し、staticは「内部でのみ使用可能」という、対照的な概念を持つことがあります。

volatile keywordフォーマル

volatileキーワードは、変数が最適化によって変更されないようにコンパイラに指示するために使われます。externがリンケージに関連するのに対し、volatileはメモリへのアクセス方法に関連します。

const keywordフォーマル

constキーワードは、変数が定数であることを宣言し、その値が変更されないようにするために使われます。externが外部参照に関連するのに対し、constは値の不変性に関連します。

よくある間違い

Using 'extern' keyword for a local variable.
The 'extern' keyword is used for global variables or functions, not local ones.

'extern'キーワードは、外部リンケージを持つグローバル変数や関数に対して使用されます。関数内のローカル変数には適用できません。

Defining a variable with 'extern' keyword multiple times.
A variable declared with 'extern' keyword should be defined exactly once.

'extern'キーワードで宣言された変数は、プロジェクト内で一度だけ実体を定義する必要があります。複数回定義するとリンケージエラーが発生します。

Thinking 'extern' keyword is for dynamic linking.
The 'extern' keyword is related to static linking or compilation units, not dynamic linking.

'extern'キーワードは、主に静的リンケージやコンパイル単位間でのシンボルの可視性に関連します。動的リンキング(DLLsやShared Libraries)とは異なる概念です。

学習のコツ

  • 'extern'キーワードは「外部で定義されたもの」を意味すると覚えると理解しやすいです。
  • 主にC/C++言語のヘッダーファイルでグローバル変数を宣言する際に使われます。
  • 宣言(declaration)と定義(definition)の違いを理解することが習得の鍵です。
  • コンパイルエラー「multiple definition (多重定義)」と関連付けて学習すると効果的です。

対話例

C言語のプロジェクトでグローバル変数の共有について質問する場面

A:

How do I share a global variable across multiple C files?

複数のCファイル間でグローバル変数を共有するにはどうすればいいですか?

B:

You should declare it in a header file using the 'extern' keyword, and then define it once in one of your source files.

ヘッダーファイルで'extern'キーワードを使って宣言し、その変数をいずれかのソースファイルで一度だけ定義すればよいです。

コードレビューで'extern'キーワードの誤用について指摘する場面

A:

I noticed you used 'extern' for a local variable here. That's not correct.

ここでローカル変数に'extern'を使っていますね。それは正しくありません。

B:

Oh, my mistake. I thought it helped with scope management. Thanks for pointing that out.

ああ、私の間違いです。スコープ管理に役立つと思っていました。指摘ありがとうございます。

関連フレーズ

global variableheader filedeclarationdefinitionlinkagescopecompilation unit
Memorize

Memorize

無料で始めるAI英会話アプリ

AI英会話×発音チェック×単語帳×文法1000問。英語学習はこれ1つ

  • AIと英会話を無料で練習
  • 苦手な発音をAIで発見
  • 自分だけの単語帳を作成
  • 1000問以上の文法で基礎固め
App StoreからダウンロードGoogle Playで手に入れよう
App StoreからダウンロードGoogle Playで手に入れよう

アプリをダウンロード

目次

  • extern keyword
  • 構成単語
  • 意味
  • 類似表現との違い
  • よくある間違い
  • 学習のコツ
  • 対話例
  • 関連フレーズ

人気のフレーズ

  • 1A as well as B
  • 2Any chance
  • 3break down
  • 4bring about
  • 5achieve goals
  • 6achieve results
  • 7according to
  • 8adhere to
  • 9be about to
  • 10be advised to
すべてのフレーズを見る →

最新の長文読解

  • Store Hours Change
    toeic-300112語
  • Free Concert in the Park
    toeic-300118語
  • Meeting Delay Message
    toeic-300105語
  • Part-Time Job at City Café
    toeic-300128語
  • Library Closure Notice
    toeic-300115語
すべての長文を見る →

おすすめの文法トピック

  • 現在形
    A1時制
  • Will / Would(意志・習慣)
    B1助動詞
  • 高度な比較表現
    C1比較
  • 修辞疑問文
    C1疑問文
  • Of vs From(ofとfromの使い分け)
    B2前置詞
すべての文法トピックを見る →
Memorize

Memorize - 無料で始めるAI英会話アプリ

「分かる。話せる」を最速で。

AI英会話も無料で始められる英語学習アプリ。
単語帳、資格対策、文法学習まで、これ一つで。

AIと英会話を無料で練習
苦手な発音をAIで発見
自分だけの単語帳を作成
1000問以上の文法で基礎固め
App StoreからダウンロードGoogle Playで手に入れよう
App StoreからダウンロードGoogle Playで手に入れよう

アプリをダウンロード

無料でダウンロード

学習コンテンツ

  • 単語一覧
  • フレーズ・熟語
  • 文法
  • 学習記事

試験対策

  • TOEIC対策
  • 英検対策
  • TOEFL対策
  • IELTS対策

問題を解く

  • 長文読解
  • リスニング
  • 文法問題
  • 単語テスト

サイト情報

  • ホーム
  • 運営者情報
  • 利用規約
  • プライバシーポリシー
  • お問い合わせ

© 2026 Memorize. All rights reserved.