定義 | Programming Place Plus 用語集

トップページ用語集

名称

ここでは、C言語や C++ の用語としての「定義」を取り上げます。

解説

C言語や C++ における識別子宣言のうちで、特定の条件を満たしているもののことをいいます。

変数の場合は、使用するメモリを割り当てる宣言のことを指します。

int main(void)
{
    extern int num;   // 宣言
    int num2 = 0;     // 定義

    return 0;
}

関数内で単に int num; のように宣言した場合、C言語では定義にはなりませんが1、C++ では定義です2

関数の場合は、その関数の本体のソースコードを含んでいる宣言のことを指します。

// 宣言
int func(void);

// 定義
int func(void);
{
    return 0;
}


参考リンク

更新履歴


用語集のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る