in

Uso de bool en C

gfg 200x200 min

Requisito previo: Tipo de datos bool en C ++
los Estándar C99 para lenguaje C admite variables bool. A diferencia de C ++, donde no se necesita un archivo de encabezado para usar bool, se debe incluir un archivo de encabezado «stdbool.h» para usar bool en C. Si guardamos el programa siguiente como .c, no se compilará, pero si lo guardamos como .cpp, funcionará bien.

C

int main()

{

  bool arr[2] = {true, false};

  return 0;

}

Si incluimos el archivo de encabezado “stdbool.h” en el programa anterior, funcionará bien como programa en C.

C

#include <stdbool.h>

int main()

{

    bool arr[2] = { true, false };

    return 0;

}

Hay una forma más de hacerlo usando la función enum en lenguaje C. Puede crear un bool usando enum. Se creará una enumeración como bool, luego se colocarán los elementos de enum como Verdadero y Falso respectivamente. El falso estará en la primera posición, por lo que tendrá 0, y el verdadero estará en la segunda posición, por lo que obtendrá el valor 1.

A continuación se muestra la implementación de la idea anterior:

C

#include <stdio.h>

 

typedef enum { F, T } boolean;

 

int main()

{

    boolean bool1, bool2;

    bool1 = F;

 

    if (bool1 == F) {

        printf("bool1 is falsen");

    }

    else {

        printf("bool1 is truen");

    }

    bool2 = 2;

    if (bool2 == F) {

        printf("bool2 is falsen");

    }

    else {

        printf("bool2 is truen");

    }

}

Producción
bool1 is false
bool2 is true
Si desea aprender de los mejores videos seleccionados y problemas de práctica, consulte el Curso básico de C de Básico a Avanzado C.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

apple touch icon@2

¿Cómo verificar si una cadena contiene una subcadena en JavaScript?

250px squash zucchini

Calabacín vs calabacín: diferencia y comparación