Menu
Coddy logo textTech

Booleanos

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

En C, no existe un tipo de datos boolean 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 diferente de zero se considera "true" mientras que zero se considera "false". 

Utiliza estos valores booleanos en 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 de la izquierda es mayor que el de la derecha, y >= comprueba si el valor de la izquierda es mayor o igual que el de la derecha:

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 boolean:

#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 booleanos más adelante a lo largo de tu aprendizaje

challenge icon

Desafío

Fácil

Establece la variable age a 16. Después, crea un programa que compruebe si la persona tiene edad suficiente para conducir (18 o más).
Guarda 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 Fundamentals

Practica por tu cuenta: Compilador de C online