トップページ > キーワード検索 > defined
C言語規格
C言語(その他)
プログラム
その他
defined
機能 定義済演算子を表す。
定義済演算子とは、指定した識別子が#define定義されているかを評価することを表す。

定義されていたら1を、未定義なら0と評価する。

※ 翻訳(コンパイル)時に処理される
定義 defined ( 識別子 )
または
defined 識別子
実装例
#include <stdio.h>

#define A
#define B

#if defined(A) && defined(B)    /* AとBが定義されているかを評価 */
#define C 123                   /* 組み込まれる   */
#else
#define C 456                   /* 組み込まれない */
#endif

int main(void)
{
    printf("%d\n", C);
    
    return 0;
}
実行結果
123





inserted by FC2 system