tipo de datos BOOL en C ++

C ++ | bool tipo de datos con ejemplos : En este tutorial, vamos a aprender sobre el tipo de datos Boolean (bool), sus usos, sintaxis y ejemplos.

lenguaje de programación C ++, para hacer frente a los valores booleanos – C ++ añade la característica de la bool tipo de datos . A bool variable almacena ya sea cierto ( 1 ) o falsos valores ( 0 ).

Tenga en cuenta que, en C ++, cierto y falsa son las palabras clave incorporadas y representan 1 y 0 respectivamente.

Así, cada vez que tenemos que trabajar con tales variables en las que tenemos que almacenar sólo dos valores, es decir, la variable de estado de retención como, ON / OFF, sí / no, verdadero / falso, etc podemos utilizar variable de tipo bool .

Sintaxis:

bool variable_name;

Ejemplo 1:

#include <iostream>
using namespace std;
int main()
{
bool var1 = true;
bool var2 = false;
bool var3 = 1;
bool var4 = 0;
//printing the values
cout << "var1 : " << var1 << endl;
cout << "var2 : " << var2 << endl;
cout << "var3 : " << var3 << endl;
cout << "var4 : " << var4 << endl;
return 0;
}

salida:

var1 : 1
var2 : 0
var3 : 1
var4 : 0

Ejemplo 2:

#include <iostream>
using namespace std;
int main()
{
bool status = true;
if (status)
cout << "It's true..." << endl;
else
cout << "It's false..." << endl;
status = false;
if (status)
cout << "It's true..." << endl;
else
cout << "It's false..." << endl;
return 0;
}

salida:

It's true...
It's false...

Nota: Cualquier valor distinto de cero considera como verdadero y cero considera como falso.

Ejemplo 3:

#include <iostream>
using namespace std;
int main()
{
bool x = true;
cout << "x : " << x << endl;
x = -1;
cout << "x : " << x << endl;
x = -123.45f;
cout << "x : " << x << endl;
x = "Hello";
cout << "x : " << x << endl;
x = 123.456f;
cout << "x : " << x << endl;
x = 0;
cout << "x : " << x << endl;
x = NULL;
cout << "x : " << x << endl;
return 0;
}

salida:

x : 1
x : 1
x : 1
x : 1
x : 1
x : 0
x : 0

Lea también: El uso de bool en lenguaje C


Deja un comentario

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