Operadores

C++ posee operadores para tipos y objetos, estos operadores permiten desarrollar expresiones lo cual nos permite resolver problemas. Las operaciones más comunes son las aritméticas.

  • Suma de números 5 + 2
  • Resta 5 - 2
  • Operaciones con paréntesis (3 + 2) - 5
  • Divisiones 3 / 3
  • Multiplicaciones 6 * 3
  • Modulus 10 % 11
  • Potencia 12 ** 13

Los operadores y operaciones en programación tiene sus propias terminología el cual debemos de entender claramente antes de proseguir.

  • Operando

Esto es, a que valores se le aplica el operador, por ejemplo 5 * 2, el operador de multiplicación el cual es aplicado a los operando de izquierda a derecha.

  • Unario

Es un operador que se le aplica para desarrollar una simple expresión.

#include <iostream>

using namespace std;

int main() 
{
  int x = 10;
  int y = 20;

  cout << "X equal to: " << x << "\n" << endl;
  cout << "Y equal to: " << y << "\n" << endl;

  return 0;
}
//-> X equal to: 10
//-> Y equal to: 20
  • Binario

Es un operador que se le aplica a dos operando.

#include <iostream>

using namespace std;

int main() 
{
  int x = 7;
  int result = x * 2;

  cout << "Result: " << result << "\n" << endl;
  return 0;
}
//-> Result: 14

Operadores Post, Pre, Incremento y Decremento

Esto añaden uno o resta uno a la variable al cual se le aplica el operador.

#include <iostream>

using namespace std;

int main() 
{
  int x = 1;

  cout << "Result: " << ++x << "\n" << endl;

  return 0;
}
//-> Result: 2

Dependiendo si los operadores son pre o post aplicado a la variable, esa variable es auto incrementa o decrementa antes o después de la sentencia.

#include <iostream>

using namespace std;

int main() 
{
  int x = 1;
  int y = ++x;

  cout << "Result: " << x << "\n" << endl; //-> 2
  cout << "Result: " << y << "\n" << endl; //-> 2

  int z = y++ + x;

  cout << "Result: " << x << "\n" << endl; //-> 2
  cout << "Result: " << y << "\n" << endl; //-> 3
  cout << "Result: " << z << "\n" << endl; //-> 4

  return 0;
}

Operadores Booleanos

Estos operadores nos permite transformar valores booleanos.

Negación

Este operador convierte un valor booleano en su opuesto, se representa con el signo ! .

Identidad o Igualdad

Igualdad se representa con ==. La desigualdad estricta se representa con !=.

Comparación

Podemos comparar si dos valores son menores, mayores o iguales con los operadores de comparación representados por los símbolos <,>, <=, y >=.

Operadores Lógicos

Operador AND

Es un operador lógico que devuelve el valor true siempre que todos los valores comparados sean true. Si uno de ellos es false, devuelve false . Se representa con el símbolo && .

Operador OR

Es otro operador lógico que funciona a la inversa que AND.

results matching ""

    No results matching ""