Normal
0
21
false
false
false
ES-MX
X-NONE
X-NONE
MicrosoftInternetExplorer4
OPERADORES
C es un lenguaje muy rico en operadores. Se definen
seis tipos de operadores aritméticos, relacionales, de asignación, lógicos, de
dirección y de movimiento.
Existe otro tipo de operador denominado molde que
su función es hacer posible que una expresión sea de un tipo determinado
utilizando la sintaxis (tipo) expresión;
Siendo tipo uno de los tipos estándar de C (ver
capítulo 4). Por ejemplo, si se quiere asegurar que la expresión x/2 se evalúe
de tipo float, se puede escribir: (float) x/2;.
6.1 Operadores
aritméticos
Lista de operadores aritméticos con su significado
+ Suma
- Resta
* Producto
/ Cociente de una división
% Resto de una división
6.2 Operadores lógicos
! Not (no lógico)
&& And (y lógico)
|| Or (ó lógico)
6.3 Operadores
relacionales
== Igual a
!= No igual a
> Mayor que
< Menor que
>= Mayor o igual que
<= Menor o igual que
6.4 Operadores de
asignación
= = =
++ m++ m=m+1
-- m-- m=m-1
+= m+=n m=m+n
-= m-=n m=m-n
*= m*=n m=m*n
/= m/=n m=m/n
%= m%=n m=m%n
Los operadores de asignación ++ y ¿ pueden ir antes
o delante de una expresión formando una nueva expresión. Estas expresiones se
denominan post-incrementos o pre-incrementos (decrementos si el operador es --)
y son expresiones compuestas, normalmente son del tipo y=x++; (y=++x;).
Existen una diferencia entre el post-incremento y
el pre-incremento. El post-incremento primero suma uno a la variable (x en el
ejemplo) y luego asigna ese valor (y en el ejemplo), mientras con el
pre-incremento, la asignación es anterior.