通信用語の基礎知識 IPv4
戻る
全国のICカードこれひとつ

#include

辞書:電算用語の基礎知識 プログラミング仕様編 (PTPROGS)
読み:シャープインクルード
外語:#include 英語
品詞:名詞
2001/03/24 作成
2010/10/29 更新

C/C++などのプリプロセッサーディレクティブの一つで、ファイルの挿入を定義するもの。

#include <ファイル名>

#include "ファイル名"

機能

Cを初めとして幾つかの言語では、ソースファイルをコンパイルする前にプリプロセッサーという前処理プログラムでソースコードを処理する。

#includeは、このプリプロセッサーに対する指令(directive)であり、「その場所に、指定されたファイルの内容を挿入する」という意味を持つ。

#include <stdio.h>

int main() { printf("hello, world\n"); }

書式

山括弧(<>)を使用すると、プリプロセッサーはシステム標準の場所にあるヘッダーファイルを検索する。UNIX系OSでは、通常は/usr/include以下である。

またC++の場合、ファイル名に.hが含まれない場合はC++専用のヘッダーファイルが格納されたディレクトリを参照する。例えば、/usr/include/c++/4.2 以下に格納される。

一方、ダブルクォーテーション("")を使用すると、ユーザーが自分で格納したヘッダーファイルを検索する。処理系にもよるが、次のような順序で検索される。

  1. カレントディレクトリ、つまりそのソースファイルのあるディレクトリ
  2. コンパイラーの-Iオプションなどで命名されたディレクトリ
  3. 標準のディレクトリ (/usr/includeディレクトリ)
用語の所属
プリプロセッサーディレクティブ
関連する用語
include

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.03 (16-May-2019)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club