Menu
Coddy logo textTech

Booleanos

Parte de la sección Fundamentos del Journey de C de Coddy. Lección 9 de 63.

En C, no existe un tipo de datos booleano integrado como en otros lenguajes. En su lugar, C utiliza enteros para representar valores booleanos.

Define un entero para representar un valor booleano:

int isTrue = 1;  // Representa verdadero
int isFalse = 0; // Representa falso

En C, cualquier valor distinto de cero se considera «true», mientras que cero se considera «false». 

Usa estos valores booleanos en las condiciones:

int age = 25;
int isAdult = (age > 17);

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

Puedes usar operadores de comparación para producir resultados booleanos. Por ejemplo, > comprueba si el valor izquierdo es mayor que el derecho, y >= comprueba si el valor izquierdo es mayor o igual que el derecho:

int age = 18;
int isAdult = (age >= 18); // verdadero si age es 18 o mayor

printf("Is adult? %d\n", isAdult);
Output:
Is adult? 1

A partir de C99, puedes incluir el encabezado <stdbool.h> para usar el tipo booleano:

#include <stdbool.h>

bool isTrue = true;   // Ahora usando el tipo booleano real
bool isFalse = false; // Usando constantes predefinidas

Pero aprenderás más sobre el uso de los valores booleanos más adelante a lo largo de tu recorrido

challenge icon

Desafío

Fácil

Establece la variable age en 16. Después, crea un programa que compruebe si la persona tiene la edad suficiente para conducir (edad 18 o más).
Almacena el resultado (ya sea 0 para falso o 1 para verdadero) en una variable llamada canDrive, e imprime tanto la edad como el resultado.

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Tu código aquí: reemplaza el cero con la edad que pide la tarea
    int age = 0;

    // Tu código aquí: reemplaza el cero con la comparación que decide si la persona tiene la edad suficiente para conducir
    int canDrive = 0;

    printf("Age: %d\n", age);
    printf("Can drive? %d\n", canDrive);

    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C online