2. Un operador es un símbolo que se aplica a un argumento o
variable., que toman el nombre de operando. La
función de cada símbolo (operador) depende del tipo que
se esté utilizando, estos pueden ser binarios.
3. *De asignación.
Como su nombre lo dice su función es asignar un valor
especifico a una variable mediante una asignación simple
(=) o por dos operadores, llamados operadores
compuestos. Todos son binarios. Es recomendable no
dejar espacios entre los operadores.
Los últimos 5 operadores de asignación requieren un tipo
de dato especifico, por ello se utiliza el tipo entero (int.)
El resto utiliza cualquier tipo para las variables siempre y
cuando no sean constates.
4. *Aritméticos.
Son aquello símbolos que nos permiten hacer
operaciones o cálculos simples. Los operadores de
decremento e incremento, suman o restan por defecto
un 1 al valor de la variable. Suelen ser usados como
mayor frecuencia en ciclos repetitivos.
Según la posición de estos operadores puede cambiar
el valor:
°Si el operador esta ante de la variable se conoce
como prefijo, por ende, se realiza primero el
incremento o decremento y después el utilizar el valor
de la variable.
°Si esta después se conoce como posfijo, primero se
usa el valor de la variable y luego se incrementa o
decremento.
5. *Relacionales o de comparación.
Permiten evaluar una la igualdad y la
magnitud, es decir si dos variables son
iguales, diferentes o menores, a su vez
permite comprobar o bien probar la
veracidad de una condición, propuesta o
pregunta, la respuesta es de valor
booleano (verdadero que es igual 1 por
defecto, y falso que le corresponde el 0).
6. *Lógicos
Producen un resultado booleano, les
corresponden lógicos los cuales están
relacionados con cierto o falso, podría
decirse que ayudan a “unir” propiedades.
Función de la siguiente manera.
Se tienen dos variables cualesquiera:
°Si dos ambas son verdaderas se obtiene
un resultado verdadero.
°Si alguna es verdadera, es verdadero.
7. *De dirección.
Existen de referencia y de in dirección, de
y de selección de objetos.
Los primeros se componen de alguno y de una
expresión o variable unitaria.
La funcionalidad de cada uno de ellos:
°( * ) considera a la variable u operando cono una
dirección devolviendo así contenido o valor.
°(&) devuelve la dirección que ocupa en la memoria
el operador.
°( . ) permite acceder a objetos dentro de la
estructura de código.
°( ->) permite acceder a campos para estructuras
relacionadas con punteros.
8. *De manejo de Bits.
Son operadores que permiten hacer movimiento a nivel de bits,
decir manejar flags. Que son variables de tipo entero que puede
tomas dos valores.
Estos operadores utilizan la numeración hexadecimal que
tiene una relación directa a 4 dígitos binarios, , la cual puedes
encontrar en una tabla ASCII o bien buscando una tabla
para esta numeración, por ejemplo:
°El operador AND (&): compara dos bits; si los dos son 1 el
resultado es 1, en otro caso el resultado será 0.
°El operador OR (): compara dos bits; si cualquiera de los dos bits
es 1, entonces el resultado es 1; en otro caso será 0.
°El operador XOR (): dará como resultado un 1 si cualquiera de
los dos operandos es 1, pero no los dos a la vez.
°El operador de complemento (): Este operador devuelve como
resultado el complemento a uno del operando:
9. *Operador condicional
Existe un último operador, este a diferencia del resto es ternario, es decir utiliza tres variable
u operandos es (? ) y sirve para escribir expresiones condicionales. Su formato es el
siguiente expresion1? expresion2: expresion3”, expresion1 es evaluada primero, si es
diferente de cero (verdadero) entonces se evalua expresion2 devolviéndose como resultado
de la expresión condicional. Si expresion1 es igual a cero (falso) se evalua expresion3 y se
devuelve como resultado de la expresión condicional.