Namespaces
Variants

Standard library header <stdbool.h> (C99) (deprecated in C23)

From cppreference.net

このヘッダーは boolean型 のマクロを提供します。

マクロ

bool
(C99) (C23で削除)
便利マクロ、 _Bool に展開される
(キーワードマクロ)

マクロ定数

true
(C99) (C23で削除)
整数定数 1 に展開される
(マクロ定数)
false
(C99) (C23で削除)
整数定数 0 に展開される
(マクロ定数)
__bool_true_false_are_defined
(C99) (C23で非推奨)
整数定数 1 に展開される
(マクロ定数)

概要

#if __STDC_VERSION__ < 202311l
#define bool _Bool
#define true 1
#define false 0
#endif
#define __bool_true_false_are_defined 1