预定义布尔常量 (C23 起)
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    语法
| true | (1) | (C23 起) | |||||||
| false | (2) | (C23 起) | |||||||
解释
关键词 true 与 false 表示预定义常量。它们是 bool 类型的非左值。
注解
从 bool 到其他类型的转换见整数转换,从其他类型到 bool 的转换见布尔转换。
C23 前, true 与 false 实现为 <stdbool.h> 中提供的宏。实现亦可在 C23 中由于兼容性定义 bool、 true 及 false 为预定义宏。