empre
OPERADORES
Precedencia de operadores
2
Categoría
Operador
Qué es o qué hace
1. La más alta
()
Paréntesis
[]
Acceso a vectores
->
Acceso con punterosa campos de estructuras
.
Acceso sin punteros a campos de estructuras
!
Negación lógica
~
Negación bit a bit
+
Positivo
-
Negativo (opuesto)
++
Preincremento opostincremento
--
Predecremento o postdecremento
&
Dirección
*
Indirección
sizeof
tamaño de operando
*
Multiplicación
/
División
2. Unarios
3. Multiplicativomiriam.balbuena@gmail.com
%
Resto (módulo)
18/10/2013
Precedencia de operadores
3
Categoría
Operador
Qué es o qué hace
4. Aditivos
+
Suma
-
Resta
>
Rotación ala derecha
<
Menor que
Mayor que
>=
Mayor o igual que
7. Igualdad
==
Igual que
8.
&
Y bit a bit
9.
^
O exclusiva bit a bit
10.
|
O bit a bit11.
&&
Y lógico
12.
||
O lógico
13. Condicional
?:
(a ? x : y significa "si a
entonces x, sino y")18/10/2013
5. Rotación
6. Relacional
miriam.balbuena@gmail.com
4Precedencia de operadores
Categoría
Operador
Qué es o qué hace
14. Asignación
=
Asignación simple
*=
Multiplica y asigna
/=
Divide y asigna
%=
Resto y asigna
+=Suma y asigna
-=
Resta y asigna
&=
Y bit a bit y asigna
^=
O exclusiva bit a bit y
asigna
|=
O bit a bit y asigna
=
Rota derecha y asigna
,
Evalúa
15. Comamiriam.balbuena@gmail.com
18/10/2013
Precedencia de operadores
5
int main (){
int p = 5;
int q = 1;
int r = 2;
int w = 3;
int x = 9;
int y = 6;
int z;
z = p * r % q + w / x ‐ y;printf ("z : %d \n", z);
system ("Pause");
return 0;
}
miriam.balbuena@gmail.com
18/10/2013
Precedencia de operadores
6
int main (){
int p = 5;
int q = 1;
int r = 2;
int...
Regístrate para leer el documento completo.