#ifndef と #define
の違い 1. さまざまな使用シナリオ:
# ifndef の使用シナリオは次のとおりです:
1. ヘッダー ファイルが複数回呼び出されるのを防ぐためにヘッダー ファイルで使用されます。
2. コードをコメントする手間を省き、テストとして使用してください。
3. さまざまな役割やシーンの判断材料として使用してください。
#使用シナリオの定義:
マクロ定義
2. さまざまな意味:
#ifndef は ifnotdefine を意味します。
#define は「定義する」という意味です。
拡張情報:
#ifndef の効果は、2 つのソース ファイルに同じヘッダー ファイルが 2 回含まれないようにすることです。同じヘッダー ファイルです。
コンパイル時には、これら 2 つの C ファイルを一緒に実行可能ファイルにコンパイルする必要があります。
ヘッダファイルの内容を#ifndefと#endifに記述します。ヘッダー ファイルが複数のファイルから参照されるかどうかに関係なく、これを追加する必要があります。
一般的な形式は次のとおりです:
#ifndef <标识> #define <标识>. ........... #endif<标识>
理論上は自由に名前を付けることができますが、各ヘッダー ファイルの「識別」は一意である必要があります。
ロゴの命名規則は、通常、ヘッダー ファイル名はすべて大文字で前後にアンダースコアを付け、ファイル名の「.」も下線に変更されます。
#ifndef_STDIO_H_#define_STDIO_H_......#endif.
推奨学習: C 言語ビデオ チュートリアル
以上が#ifndef と #define の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。