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