Operadores en C++
2. ¿Qué es un OPERADOR?
“Un operador es un elemento de programa que se
aplica a uno o varios operandos en una expresión o instrucción. Existen 6 tipos
de operadores según su función, que son aritméticos, relacionales, de
asignación, lógicos, de dirección y de manejo de Bits.
2.1.OPERADORES DE
ASIGNACIÓN
“Tal y como su nombre lo indica, este tipo de operadores
permiten la asignación de un valor especifico a una variable. En C++ se
encuentran disponibles los siguientes operadores:
Todos ellos son operadores binarios, de los cuales,
“ = ” es el único de asignación simple, los demás son operadores de asignación
compuestos, puesto que están conformados por más de un símbolo, por ejemplo
“+=” se compone del operador “+ “ y el operador “ = “. Los seis primeros
aceptan operandos de distinto tipo, mientras que los cinco últimos: <<=,
>>=, &=, ^= y |=, implican manejo de bits, por lo que sus operandos
deben ser numero int en sus distintas variantes.
2.2.OPERADORES ARITMÉTICOS
Los
operadores aritméticos se usan para realizar cálculos y operaciones con números
reales y punteros . Básicamente permiten hacer cualquier operación aritmética
que se necesite. Los operadores más comunes son:
También existen operadores para los punteros, sin
embargo estos solo aplican para aquellos apuntadores a matrices, arreglos o
listas de elementos.
2.3.OPERADORES RELACIONALES
“Los operadores relacionales, también denominados
operadores binarios lógicos y de comparación, se utilizan para comprobar la
veracidad o falsedad de determinadas propuestas de relación (en realidad se
trata respuestas a preguntas). Las expresiones que los contienen se denominan
expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado,
que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es decir,
producen un resultado booleano.
2.4.OPERADORES LÓGICOS
“Los operadores
lógicos producen un resultado booleano, y sus operandos son también valores
lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o
falso según su valor sea cero o distinto de cero). Por el contrario, las
operaciones entre bits producen valores arbitrarios. Los operadores lógicos son
tres, dos de ellos son binarios y el último (negación) es unario:
2.5.OPERADORES DE BITS [2]
“Los operadores de movimiento son operadores a nivel
de bits, y lo que hacen es convertir una determinada cantidad a su equivalente
en bits para posteriormente realizar un desplazamiento de dicho valor.
2.6.OPERADORES DE DIRECCIÓN
Además de los operadores aritméticos, de los
que existen versiones para los tipos numéricos y para los punteros, C++ dispone
de dos operadores específicos para estos últimos (punteros de cualquier tipo):
la indirección “*” y la referencia “&”
2.7.OTROS OPERADORES
Comentarios