定義済みのブール定数 (C23 以降)
From cppreference.com
目次 |
[編集] 構文
true
|
(1) | (C23以降) | |||||||
false
|
(2) | (C23以降) | |||||||
[編集] 説明
キーワード true および false は、定義済みの定数を表します。これらは 非l値 で、型は bool です。
[編集] 注意
bool から他の型への暗黙の変換については 整数変換 を、他の型から bool への暗黙の変換については ブール変換 を参照してください。
C23 まで、true と false は <stdbool.h> で提供されるマクロとして実装されていました。互換性のために、実装では C23 で bool、true、および false を定義済みのマクロとして定義することもあります。
[編集] 例
このコードを実行
#include <assert.h> int main() { assert(true == 1 && 0 == false); }
[編集] 参考文献
- C23標準 (ISO/IEC 9899:2024)
- 6.4.4.6 定義済み定数 (p: 66)
[編集] 関連項目
| C++ ドキュメント (ブールリテラル)
|