Operadores C ++

Los operadores son símbolos utilizados en C ++ para realizar operaciones. Los operadores se aplican a los operandos para realizar varias operaciones.

¿Qué son los operadores en C ++?

Los diferentes tipos de operadores utilizados en C ++ son los siguientes.

  • Operadores aritméticos
  • Operadores relacionales
  • Operadores logicos
  • Operadores de Asignación

1. Operadores aritméticos

En C ++, los operadores aritméticos se utilizan para realizar operaciones aritméticas como se describe a continuación.

Tomemos un ejemplo de operandos a, b con valores 10 y 5 respectivamente.

Operadores aritméticos en C ++
Operador Descripción Ejemplo
+Adición de dos operandos.a + b
dará 15.
-Resta del operando derecho del operando izquierdoa - b
dará5.
* *Multiplicación de dos operandos.a * b

daré

50

/ /División del operando izquierdo por el operando derechoa / b

daré

2)

%Módulo: el resto de la división del operando izquierdo por el derechoa% b dará 0.
++Operador de incremento que aumenta el valor del operando en 1.b ++ dará 6.
-Operador de decremento que disminuye el valor del operando en 1.b - dará 4.

2. Operadores relacionales

Los operadores relacionales se utilizan para comparar valores entre operandos y devolver VERDADERO o FALSO según la condición especificada en la declaración.

Operadores relacionales en C ++
Operador Descripción Ejemplo
>Si el valor del operando izquierdo es mayor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso.a> b
<Si el valor del operando izquierdo es menor que el valor del operando derecho, la condición se vuelve verdadera; si no, entonces falso.a <b
==Si ambos operandos tienen el mismo valor, la condición se vuelve verdadera; si no, entonces falso.a == b
! =Si ambos operandos no tienen el mismo valor, la condición se vuelve verdadera; si no, entonces falso.a! = b
> =Si el valor del operando izquierdo es mayor o igual que el operando derecho, la condición se vuelve verdadera; si no, entonces falso.a> = b
<=Si el valor del operando izquierdo es menor o igual que el operando derecho, la condición se vuelve verdadera; si no, entonces falso.a <= b

Supongamos el valor de los operandos a = 10, b = 5 y realicemos varias operaciones para comprender los operadores relacionales.

  • a> b dará el resultado VERDADERO ya que 10 es mayor que 5.
  • a <b dará resultado FALSO ya que 10 es mayor que 5.
  • a == b dará resultado FALSO ya que 10 no es igual a 5.
  • a! = b dará el resultado VERDADERO ya que 10 no es igual a 5.
  • a> = b dará el resultado VERDADERO ya que 10 es mayor que 5.
  • a <= b dará el resultado FALSO ya que 10 no es igual o menor que 5.

3. Operadores lógicos

Los operadores lógicos utilizados en C ++ se muestran a continuación.

Operadores lógicos en C ++
Operador Descripción Ejemplo
||Es el operador lógico OR. La condición se vuelve verdadera si alguno de los dos operandos es distinto de cero.a || si
&&

Es el operador lógico AND. La condición se vuelve verdadera si los dos operandos son distintos de cero.a && b
!

Es el operador lógico NOT e invierte el estado del operador lógico con el que se utiliza.!un

Supongamos el valor de los operandos a = 1, b = 0 y realicemos varias operaciones para comprender los operadores lógicos.

  • a || b será VERDADERO ya que uno de los dos operandos no es cero.
  • a && b será FALSO ya que uno de los operandos es cero.
  • ! a será 0 ya que invierte el estado del operando.

4. Operadores de asignación

Los operadores de asignación utilizados en C ++ son los que se muestran a continuación.

Operadores de asignación en C ++
Operador Descripción Ejemplo
=Este es un operador de asignación simple que asigna el valor del operando del lado derecho al operando del lado izquierdo.x = y asignará el valor de y a x.
+ =Este operador realiza la adición del operando derecho al operando izquierdo y el resultado se asigna al operando izquierdo.x + = y se interpreta como x = x + y
- =Este operador realiza la resta del operando derecho del operando izquierdo y el resultado se asigna al operando izquierdo.x - = y es igual a x = x - y
* =Este operador realiza la multiplicación del operando derecho con el operando izquierdo y el resultado se asigna al operando izquierdo.x * = y es igual a x = x * y
/ =Este operador realiza la división del operando izquierdo con el operando derecho y el resultado se asigna al operando izquierdo.x / = y es igual a x = x / y
% =Esto toma el módulo de los dos operandos y el resultado se asigna al operando izquierdo.x% = y es igual a x = x% y
>> =Este es un operador binario de desplazamiento y asignación a la derecha.x >> 5 es igual a x = x >> 5
<< =Este es un operador binario de desplazamiento a la izquierda y asignación.x << 5 es igual a x = x << 5
=Esto se llama OR exclusivo bit a bit y operador de asignación.x = 5 es igual a x = x 5
| =Esto se llama un operador de asignación OR bit a bit.x | = 5 es igual a x = x | 5 5
& =Esto se llama operador de asignación AND bit a bit.x & = 5 es igual a x = x & 5

Supongamos el valor de x como 5. Pocos ejemplos de operaciones realizadas utilizando algunos operadores de asignación que se muestran arriba.

  • x = 5 asignará el valor 5 a x.
  • x + = 3 dará el resultado como x = x +3, es decir, 5 + 3 = 8 se asignarán a x.
  • x - = 2 dará el resultado como x = x +3, es decir, 5-2 = 3 se asignará a x.

Artículos recomendados

Esta ha sido una guía para los operadores de C ++. Aquí hemos discutido los diferentes tipos de operadores utilizados en C ++ con su sintaxis y ejemplos. También puede consultar el siguiente artículo para obtener más información:

  1. Comandos C ++
  2. Introducción a C ++
  3. Guía de operadores MySQL
  4. Ejemplos de operadores C