2008-12-12

便利なマクロ

なんでこいつらは便利なマクロなの?

TRUE/FALSE は、true/false あるし、

MIN/MAX も min/max あるよね?

#ifndef TRUE

#define TRUE 1

#endif

#ifndef FALSE

#define FALSE 0

#endif

#ifndef MIN

#define MIN(x,y) ( ( x < y )? x : y )

#endif

#ifndef MAX

#define MAX(x,y) ( ( x > y )? x : y )

#endif

#ifndef ABS

#define ABS(x) ( ( x < 0 )? -x : x )

#endif

  • 言語名を書かなきゃ何の話かわかりづらい気もするけど、Cでいいのかな(C++でなく)? true/falseはそもそもC99まで無かった気が。だからCプログラマはTRUE/FALSEを自分で定義付けていた。 mix/ma...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん