Menu
Coddy logo textTech

Booleanos

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

Em C, não existe um tipo de dados `boolean` embutido como em outras linguagens. Em vez disso, o C usa 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 "true" enquanto zero é considerado "false". 

Use esses 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 da esquerda é maior que o da direita, e >= verifica se o valor da esquerda é maior ou igual ao da direita:

int age = 18;
int isAdult = (age >= 18); // verdadeiro 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 boolean:

#include <stdbool.h>

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

Mas você aprenderá mais sobre o uso de booleans mais tarde ao longo da sua jornada

challenge icon

Desafio

Fácil

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

Experimente você mesmo

#include <stdio.h>

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

    // Seu código aqui: substitua o zero pela comparação que decide 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 Fundamentals

Pratique por conta própria: Compilador de C online