Menu
CoddyTech

Booleanos

Parte da seção Fundamentos do Journey de C da Coddy. Lição 9 de 63.

Em C, não há um tipo de dado booleano integrado como em outras linguagens. Em vez disso, C usa números inteiros para representar valores booleanos.

Defina um número inteiro para representar um valor booleano:

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

Em C, qualquer valor diferente de zero é considerado "verdadeiro", enquanto zero é considerado "falso". 

Use estes valores booleanos em condições:

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

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

Você pode usar operadores de comparação para produzir resultados booleanos. Por exemplo, > verifica se o valor à esquerda é maior que o valor à direita, e >= verifica se o valor à esquerda é maior ou igual a o valor à direita:

int age = 18;
int isAdult = (age >= 18); // true se age for 18 ou mais

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

A partir do C99, você pode incluir o cabeçalho <stdbool.h> para usar o tipo booleano:

#include <stdbool.h>

bool isTrue = true;   // Agora usando o tipo booleano de verdade
bool isFalse = false; // Usando constantes predefinidas

Mas você aprenderá mais sobre o uso de valores booleanos mais adiante em sua jornada.

challenge icon

Desafio

Fácil

Defina a variável age como 16. Em seguida, crie um programa que verifique se a pessoa tem idade suficiente para dirigir (18 anos ou mais).
Armazene o resultado (0 para falso ou 1 para verdadeiro) em uma variável chamada canDrive e imprima a idade e o resultado.

Experimente você mesmo

#include <stdio.h>

int main() {
    // Seu código aqui: substitua o zero pela idade solicitada na tarefa
    int age = 0;

    // Seu código aqui: substitua o zero pela comparação que determina se a pessoa tem idade suficiente para dirigir
    int canDrive = 0;

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

    return 0;
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Compilador de C online