名前空間
変種

ブーリアン型サポートライブラリ

提供: cppreference.com
< c | types

C99から、C言語では組み込みの型 _Bool (_Bool を参照) を用いたブーリアン演算をサポートしています。 ヘッダ <stdbool.h> をインクルードすると、 bool でもブーリアン型を使用できます。

標準の論理演算子 &&, ||, ! は任意の組み合わせでブーリアン型に適用できます。

プログラムは、マクロ bool, true, false を削除したり、その後再定義したりしても構いません。

マクロ

マクロ名 展開結果
bool _Bool
true 整数定数 1
false 整数定数 0
__bool_true_false_are_defined 整数定数 1

#include <stdio.h>
#include <stdbool.h>

int main(void)
{
    bool a=true, b=false;
    printf("%d\n", a&&b);
    printf("%d\n", a||b);
    printf("%d\n", !b);
}

出力:

0
1
1

関連項目

Morty Proxy This is a proxified and sanitized view of the page, visit original site.