Saltar a contenido

Operadores en programación C++

¿Que es un operador?

En general se puede decir que un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción. Existen muchos tipos de operadores y nosotros vamos a mostrar aquí solamente algunos de los mas utilizados. Los mostraremos por tipos como sistema para clasificarlos.

Operadores de asignación

Sirven para asignar un valor especifico a una variable mediante asignación simple o por dos operadores. En la tabla siguiente vemos algunos de estos operadores:

Operador Nombre Sintaxis
= Asignación a = b
+= Suma y asignación a += b; a = a + b
-= Resta y asignación a -= b; a = a - b
*= Multiplicación y asignación a *= b; a = a * b
/= División y asignación a /= b; a = a / b
++ Posincremento o preincremento a++ ; ++a
-- Posdecremento o predecremento a-- ; --a

Operadores Aritméticos

Nos permiten hacer operaciones o cálculos simples. Los vemos en la tabla siguiente:

Operador Nombre Sintaxis
+ Suma a + b
- Resta a - b
* Multiplicación a * b
/ División a / b
% Módulo o resto de división a % b
++ Incremento en 1 a++; a = a+1
-- Decremento en 1 a--; a = a-1

Operadores Relacionales o de comparación

Sirven para comparar dos variables o expresiones o bien probar la veracidad de una condición. La respuesta es tipo booleano (falso = 0 y verdadero = 1). Los vemos en la tabla siguiente:

Operador Nombre Sintaxis
< Menor que a < b
> Mayor que a > b
<= Menor o igual que a <= b
<= Mayor o igual que a >= b
== Igual a == b
!= Distinto a != b

Operadores lógicos

Siempre generan un resultado de tipo booleano y se corresponden con la idea de funcionamiento de las tablas de verdad de la puertas lógicas elementales. En la tabla siguiente se dan las tablas de verdad y los operadores.

a b AND OR NOT a NOT b Operador Nombre Sintaxis
0 0 0 0 1 1
0 1 0 1 1 0 && Y lógico-AND a&&b
1 0 0 1 0 1
1 1 1 1 0 0 ! Negación lógica-NOT !a

Existen otros muchos operadores que se pueden consultar en la web.