Predefined Boolean constants (since C23)
目次 |
構文
true
|
(1) | (C23以降) | |||||||
false
|
(2) | (C23以降) | |||||||
説明
キーワード
true
および
false
は事前定義された定数を表します。これらは
非左辺値
であり、型は
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++ documentation
for
Boolean literals
|