トップページ > キーワード検索 > #define
C言語規格
C言語(その他)
プログラム
その他
#define
機能 定義指令を表す。
定義指令とは、マクロを定義することを表す。
※ 翻訳(コンパイル)時に処理される
定義 #define 識別子 [置換の並び]option
または
#define 識別子 ( [仮引数の並び]option ) [置換の並び]option
実装例
#include <stdio.h>

#define ONE 1                   /* 1をONEという名称でマクロ定義    */
#define A                       /* Aというマクロ定義のみ           */
#define ADD(a, b)  ((a) + (b))  /* 引数付きのマクロ定義 aとbを加算 */

int main(void)
{
    printf("%d\n", ONE);           /* ONE が 1 に置換される              */
    printf("%d\n", ADD( 1, 2 ));   /* ADD(1,2) が ((1)+(2)) に置換される */
    
    return 0;
}
実行結果
1
3





inserted by FC2 system