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のどちらかしか取れません。

bannerAds