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の値を判断し、それに応じた結果を出力しています。

bannerAds