ブール型

ブール変数を使用して、整数値 0 または 1、あるいはリテラル true または false を保持できます。 true および false は、算術値が必要になれば整数 0 および 1 に暗黙的にプロモートされます。 ブール型は符号なしであって、 標準の符号なし整数型カテゴリーの中では最も低いランキングです。ブール型は、指定子 signedunsignedshort、または long で修飾することはできません。 単純な割り当てでは、左方オペランドがブール型の場合、右方オペランドは算術型また はポインターでなければなりません。

ブール型を使用して、ブール論理テスト を作成できます。 ブール論理テストは、論理演算の結果を表すために使用されます。 次に例を示します。
_Bool f(int a, int b)
{
  return a==b;
}
ab が同じ値をもっている場合、ftrue を戻します。 そうでなければ、ffalse を戻します。

C C のみの始まり。

ブール型は C99 フィーチャーです。 ブール変数を宣言するには、bool 型指定子を使用します。

C C のみの終わり。

C++ C++ のみの始まり。

C++ でブール変数を宣言するには、bool 型指定子を使用します。等価演算子、関係演算子、および論理演算子の結果は型ブールです。 すなわち、ブール定数の true または false です。

C++ C++ のみの終わり。

関連情報