2007年2月28日水曜日

C言語のbool型

C言語にbool型って無いや!と最近知りました。

気が付いたらtureやらfalseってタイプしてる。
でどうせやったら定義してまえってことで考えてみた

typedef char bool;
#define true 1
#define false 0

typedef enum{
false = 0,
true = 1,
} bool;

2種類考えてみたが果たしてどちらが良いのやろうか?
個人的にはenumで定義したほうが感覚的にしっくりくるんですよね~。

0 件のコメント:

ラベル