Biblioteca del tipo booleano
De cppreference.com
El lenguaje de programación C, a partir de C99, soporta la aritmética booleana con el tipo _Bool incorporado (ver _Bool). Cuando se incluye la cabecera <stdbool.h>, el tipo booleano también es accesible como bool.
Los operadores lógicos estandarizados &&, ||, ! pueden utilizarse con el tipo booleano de cualquier forma.
Un programa puede no definir y luego redefinir las macros bool, true y false.
Macros
| Nombre de la macro | Se amplía a |
bool
|
_Bool
|
true
|
constante entera 1
|
false
|
constante entera 0
|
__bool_true_false_are_defined
|
constante entera 1
|
Ejemplo
Ejecuta este código
#include <stdio.h>
#include <stdbool.h>
int main(void)
{
bool a=true, b=false;
printf("%d\n", a&&b);
printf("%d\n", a||b);
printf("%d\n", !b);
}
Salida:
0
1
1
Véase también
Documentación de C++ para bool
|