ブール変数を使用して、整数値 0 または 1、あるいはリテラル true または false を保持できます。 true および false は、算術値が必要になれば整数 0 および 1 に暗黙的にプロモートされます。 ブール型は符号なしであって、 標準の符号なし整数型カテゴリーの中では最も低いランキングです。ブール型は、指定子 signed、unsigned、short、または long で修飾することはできません。 単純な割り当てでは、左方オペランドがブール型の場合、右方オペランドは算術型また はポインターでなければなりません。
_Bool f(int a, int b)
{
return a==b;
}
a と b が同じ値をもっている場合、f は true を戻します。
そうでなければ、f は false を戻します。
C のみの始まり。
ブール型は C99 フィーチャーです。 ブール変数を宣言するには、bool 型指定子を使用します。
C のみの終わり。
C++ のみの始まり。
C++ でブール変数を宣言するには、bool 型指定子を使用します。等価演算子、関係演算子、および論理演算子の結果は型ブールです。 すなわち、ブール定数の true または false です。
C++ のみの終わり。