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 izquierdo | a - b dará5. |
* * | Multiplicación de dos operandos. | a * b
daré 50 |
/ / | División del operando izquierdo por el operando derecho | a / b
daré 2) |
% | Módulo: el resto de la división del operando izquierdo por el derecho | a% 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:
- Comandos C ++
- Introducción a C ++
- Guía de operadores MySQL
- Ejemplos de operadores C