¿Podemos usar palabras clave en lugar de operadores en C++?
Sí, ciertamente, podemos. El estándar ANSI C++ ha propuesto palabras clave para varios operadores de C++. Se originaron en C en el encabezado.
En C++, se convirtieron en tokens alternativos al igual que los tokens regulares, excepto por la ortografía. Entonces, durante el análisis , «y» es exactamente lo mismo que «&&» , solo es una forma diferente de escribir lo mismo.
Considere la siguiente expresión:
x > y && m != 100, can be replaced by: x > y and m not_eq 100
// C++ program to demonstrate // logical operator keywords #include<iostream> using namespace std; int main() { int x, y, z; x = 1; y = 0; z = 10; // Using keywords for || (or), && (and) if ((x or y) and y ) { cout << "Hi, we are in if."; } // Using keywords for ! (not), || (or), != (not_eq) else if (not y or x not_eq z) { cout << "Hi, we are in else if."; } return 0; }
Producción:
Hi, we are in else if.
Similar a esto, podemos usar palabras clave en lugar de todos los operadores mencionados en la tabla.
Beneficios-
- La palabra clave del operador mejora la legibilidad de las expresiones lógicas.
- Son útiles en situaciones en las que el teclado no admite ciertos caracteres especiales como &, ~ y ^, por lo que podemos usar palabras clave en lugar de ellos.
Trampa: Aunque es una característica muy interesante de C++, hay que ser un poco cauteloso al usarla. Normalmente, mientras usamos estos operadores, podemos escribir variables con o sin dejar un espacio antes o después de estos operadores, pero, cuando estos operadores se reemplazan por palabras clave, se vuelve obligatorio dejar un espacio después y antes de estas palabras clave, como se demuestra a continuación. :
// C++ program to demonstrate // logical operator keywords #include<iostream> using namespace std; int main() { int x, y; x = 1; // Wrong way to use compl for ~ // y = complx; // Right way to use compl for ~ y = compl x; cout << y; return 0; }
Producción:
-2
Referencia-
- Programación Orientada a Objetos con C++ por E. Balagurusamy
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-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA