Escolar Documentos
Profissional Documentos
Cultura Documentos
Los operadores son elementos que disparan ciertos c�lculos cuando son aplicados a
variables o a otros objetos en una expresi�n.
Existe una divisi�n en los operadores atendiendo al n�mero de operandos que
afectan.
Seg�n esta clasificaci�n pueden ser unitarios, binarios o ternarios, los primeros
afectan a
un solo operando, los segundos a dos y los ternarios a siete, �perd�n!, a tres.
Hay varios tipos de operadores, clasificados seg�n el tipo de objetos sobre los que
act�an.
Operadores aritm�ticos
Son usados para crear expresiones matem�ticas. Existen dos operadores aritm�ticos
unitarios, '+' y '-' que tienen la siguiente sintaxis:
+ <expresi�n>
- <expresi�n>
<expresi�n> + <expresi�n>
<expresi�n> - <expresi�n>
<expresi�n> * <expresi�n>
<expresi�n> / <expresi�n>
<expresi�n> % <expresi�n>
Sintaxis:
<variable> ++ (post-incremento)
++ <variable> (pre-incremento)
<variable>-- (post-decremento)
-- <variable> (pre-decremento)
c = a + b--;
En este segundo ejemplo primero se aval�a la expresi�n "a+b", que dar� como
resultado
110, y se asignar� este valor a c, que valdr� 110. Finalmente se aplica en
postdecremento,
y b valdr� 9. Esto tambi�n proporciona una explicaci�n de por qu� la
versi�n mejorada del lenguaje C se llama C++, es simplemente el C mejorado o
incrementado. Y ya que estamos, el lenguaje C se llama as� porque las personas que
lo
desarrollaron crearon dos prototipos de lenguajes de programaci�n con anterioridad
a
los que llamaron A y B.
Operadores de asignaci�n
E1 op= E2
E1 = E1 op E2
Operador coma
La coma tiene una doble funci�n, por una parte separa elementos de una lista de
argumentos de una funci�n. Por otra, puede ser usado como separador en expresiones
"de coma". Ambas funciones pueden ser mezcladas, pero hay que a�adir par�ntesis
para
resolver las ambig�edades. Sintaxis:
E1, E2, ..., En
En una expresi�n "de coma", cada operando es evaluado como una expresi�n, pero los
resultados obtenidos anteriormente se tienen en cuenta en las subsiguientes
evaluaciones. Por ejemplo:
func(i, (j = 1, j + 4), k);
Llamar� a la funci�n con tres argumentos: (i, 5, k). La expresi�n de coma (j = 1,
j+4), se
eval�a de izquierda a derecha, y el resultado se pasar� como argumento a la
funci�n.
Operadores de igualdad
Los operadores de igualdad son "==", (dos signos = seguidos) y "!=", que comprueban
la igualdad o desigualdad entre dos valores aritm�ticos.
Sintaxis:
<expresi�n1> == <expresi�n2>
<expresi�n1> != <expresi�n2>
if(123 == a) ...
if(a == 123) ...
Por ejemplo:
Operadores relacionales