ブーリアン型サポートライブラリ
提供: cppreference.com
C99から、C言語では組み込みの型 _Bool (_Bool を参照) を用いたブーリアン演算をサポートしています。 ヘッダ <stdbool.h> をインクルードすると、 bool でもブーリアン型を使用できます。
標準の論理演算子 &&, ||, ! は任意の組み合わせでブーリアン型に適用できます。
プログラムは、マクロ bool, true, false を削除したり、その後再定義したりしても構いません。
マクロ
| マクロ名 | 展開結果 |
bool
|
_Bool
|
true
|
整数定数 1
|
false
|
整数定数 0
|
__bool_true_false_are_defined
|
整数定数 1
|
例
Run this code
#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
関連項目
bool の C++リファレンス
|