C言語にはbool型がありますか?
C言語では、bool型が組み込まれていません。しかし、C99規格ではstdbool.hヘッダーファイルが導入され、_Bool型やtrueとfalseのマクロ定義が定義されています。bool型を使用するためにstdbool.hヘッダーファイルをインクルードすることができます。具体的なサンプルコードは以下の通りです:
#include <stdbool.h>
#include <stdio.h>
int main() {
bool b = true;
if (b) {
printf("b is true\n");
} else {
printf("b is false\n");
}
return 0;
}
上記のコードでは、stdbool.hヘッダーファイルを含み、bool型の変数bを使用して、trueおよびfalseのマクロ定義を使用しています。条件文では、bの値を判断し、それに応じた結果を出力しています。