#C 言語の include の使い方は何ですか?
#1. #include コマンドの概要
#include コマンドは前処理コマンドの一種で、他のソースコードを次のソースコードに変換することができます。コンテンツは指定された場所に挿入されます。コンテンツは、特定の条件下でのみコンパイルされるプログラム コードの特定の部分を識別できます。 は、同様の識別子関数を持つマクロを定義できます。コンパイル中に、プリプロセッサは他のテキスト置換を使用します。マクロ。2. ヘッダー ファイルの内容を挿入
#include <文件名> #include "文件名"
#include <math.h> // 一些数学函数的原型,以及相关的类型和宏
[例 1] #include コマンド内のマクロ
#ifdef _DEBUG_ #define MY_HEADER "myProject_dbg.h" #else #define MY_HEADER "myProject.h" #endif #include MY_HEADER
3. プリプロセッサがヘッダー ファイルを見つける方法
#include コマンドで指定されたファイルの検索パスは、指定された C 言語実装バージョンによって決まります。同時に、ファイル名で大文字と小文字が区別されるかどうかは実装バージョンによって決まります。コマンド内で山かっこ () を使用して指定されたファイルの場合、プリプロセッサは通常、特定のシステム パスを検索します。たとえば、Unix システムでは、パス /usr/local/include および /usr/include が検索されます。 コマンド内で二重引用符で指定されたファイル (「ファイル名」) の場合、プリプロセッサは通常、最初に現在のディレクトリを調べます。これは、プログラムの他のソース ファイルが含まれるディレクトリです。現在のディレクトリに見つからない場合、プリプロセッサはシステムのインクルード パスも検索します。ファイル名にはパスを含めることができます。ただし、ファイル名にパスが含まれている場合、プリプロセッサはそのディレクトリのみを検索します。 コンパイラ コマンド ライン オプションを使用するか、検索パスを環境変数 (通常は INCLUDE と呼ばれます) に追加することで、#include コマンドに独自の検索パスを指定することもできます。具体的な方法については、使用するコンパイラのドキュメントを参照してください。4. ネストされた #include コマンド
#include <stdio.h>
#include <stdio.h> #include "myProject.h"
[例 2] 複数のインクルードを避ける
#ifndef INCFILE_H_ #define INCFILE_H_ /* ...实际的头文件incfile.h的内容写在这里... */ #endif /* INCFILE_H_ */
C 言語」
以上がC言語でのインクルードの使い方は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。