C言語でbool型変数を定義する方法
C言語では、bool型は標準で定義されておらず、マクロ定義を使ってbool型を作成する必要があります。
bool変数は、以下のコードで定義できます。
#include <stdbool.h>
int main() {
bool isTrue = true;
bool isFalse = false;
return 0;
}
上記ソースコードでは、stdbool.hヘッダを使用してbool型を定義しています。そして、変数isTrueとisFalseという2つのbool型変数を宣言し、それぞれtrueおよびfalseで初期化しています。
C言語のbool型は整数型で表現されており、0がfalse、1がtrueとなります。このため、bool変数は0または1のどちらかしか取れません。