Predefined Boolean constants (since C23)
Contenidos |
Sintaxis
true
|
(1) | (desde C23) | |||||||
false
|
(2) | (desde C23) | |||||||
Explicación
Palabras clave
true
y
false
representan constantes predefinidas. Son
no lvalues
de tipo
bool
.
Notas
Consulte conversiones integrales para las conversiones implícitas de bool a otros tipos y conversiones booleanas para las conversiones implícitas de otros tipos a bool .
Hasta C23, true y false se implementaban como macros proporcionadas en <stdbool.h> . Una implementación también puede definir bool , true , y false como macros predefinidas en C23 para compatibilidad.
Ejemplo
#include <assert.h> int main() { assert(true == 1 && 0 == false); }
Referencias
- Estándar C23 (ISO/IEC 9899:2024):
-
- 6.4.4.6 Constantes predefinidas (p: 66)
Véase también
|
Documentación de C++
para
Boolean literals
|