コンテンツにスキップ

Top

C言語でbool型(ブーリアン型)を使う

C++や他の言語ではよく見かけるbool型。
C言語にはbool型がないから、と、int型の変数に1か0かでtrueかfalseの代わりをしている人も多いはず。

実は、ANSI ISO/IEC 9899:1999(C99)からstdbool.hというのが追加になったのです。

これにより、以下のようにC言語でbool型を使うことができます。

1
2
3
4
5
6
#include <stdbool.h>

int main(void)
{
    bool a = true;
    bool b = false;

以上!