Tipo de datos bool en C++

El estándar ISO/ANSI C++ ha agregado ciertos tipos de datos nuevos a las especificaciones originales de C++. Se proporcionan para brindar un mejor control en ciertas situaciones, así como también para brindar comodidad a los programadores de C++.
Uno de los nuevos tipos de datos es: bool
Sintaxis:

bool b1 = true;      // declaring a boolean variable with true value   

En C++, el tipo de datos bool se introdujo para contener un valor booleano, verdadero o falso . Los valores verdadero o falso se agregaron como palabras clave en el lenguaje C++.
Puntos importantes:

  • El valor numérico predeterminado de verdadero es 1 y falso es 0.
  • También podemos usar variables de tipo bool o valores verdaderos y falsos en expresiones matemáticas. Por ejemplo,
    int x = false + true + 6;

    es válida y la expresión de la derecha se evaluará como 7 , ya que false tiene valor 0 y true tendrá valor 1.

  • También es posible convertir implícitamente los valores de tipo de datos enteros o de coma flotante a tipo bool. Por ejemplo, las declaraciones-

    bool x = 0;  // false
    bool y = 100;  // true
    bool z = 15.75;  // true
// CPP program to illustrate bool 
// data type in C++
#include<iostream>
using namespace std;
int main()
{
    int x1 = 10, x2 = 20, m = 2;
    bool b1, b2;
    b1 = x1 == x2; // false
      
    b2 = x1 < x2; // true
      
    cout << "b1 is = " << b1 << "\n";
    cout << "b2 is = " << b2 << "\n";
    bool b3 = true;
      
    if (b3)
        cout << "Yes" << "\n";
    else
        cout << "No" << "\n";
          
    int x3 = false + 5 * m - b3;
    cout << x3;
      
return 0;
      
}

Producción:

b1 is = 0
b2 is = 1
Yes
9

Artículo relacionado: ¿Cómo usar Bool en C?
 

Este artículo es una contribución de Mrigendra Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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