Operadores en el Lenguaje C

Operadores


- Operadores de asignación


Símbolo
uso
Descripción
=
A = b
Asigna a A el valor de b
* =
A * = b
Multiplica A por b y guarda en A
/ =
a / = b
Divide a por b y guarda en a
% =
a % = b
Guarda en a el resto de a / b
+ =
a + = b
Suma a + b y lo guarda en a
- =
a - = b
Resta a – b y lo guarda en a


- Operadores aritméticos


operador
Tipo enteros
Tipo reales
+
Suma
Suma
-
Resta
Resta
*
Producto
Producto
/
Cociente
Cociente
%
Resto



     Existen dos operadores especiales y con los que hay que manejarse con cuidado

a = a + 1;  es lo mismo que a + +
a = a –1; es lo mismo que a - -


    Ahora prueben que resultados dan las siguientes operaciones
siendo a = 1 y b = 3

a = + + b;    a = b + +;
a = - - b;      a = b --;

que valor toma a y b en cada caso luego de realizar la operación?

- Operadores relacionales


Operador
Significado
Ejemplo
= =
Igual a
A = = b
! =
Distinto a
A ! = b
>
Mayor que
A > b
<
Menor que
a < b
> =
Mayor e igual que
a >= b
< =
Menor e igual que
a <= b


- Operadores lógicos


Operador
Significado
!
Negación      not
&&
Y                  and
||
O                  or


- Operador condicional

Este operador reemplaza al if else de una estructura condicional normal

a > b ? 5 : 10;      si a es mayor que b devuelve 5 de lo contrario 10

- Operador coma
permite escribir mas de una sentencia en una sola línea

i  = 12, j = 13;   seria lo mismo que    i = 12;
                                                            j = 13;

- Operador sizeof
devuelve el tamaño en bits de una variable, array, etc.

Sizeof ( variable );

- Operación de conversión explicita

C puede convertir el contenido de las variables a otros tipos de datos

Se debe escribir el tipo deseado y luego la variable sobre la que se debe aplicar

( int ) a;
( float ) b;

1 comentario: