Con la tecnología de Blogger.

Iniciación a C, parte 3

Continuamos con la iniciación al lenguaje de programación C, hoy veremos los operadores aritméticos, debemos tener en cuenta al programar que si se opera entero con entero el resultado es entero.

Operadores aritméticos

Suma (+)  3+4=7
Resta (-)   3-1=2
Multiplicación (*)  5*2=10
División (/)   7/2=3 ← tened cuidado ya que al ser una operación entre enteros, el resultado es un entero.
Modulo (%) 7/2=1 ← El modulo es el resto de la división entera.

Vamos a ver como podemos utilizar los operadores aritméticos, recordad que hay que poner lo básico, include y void main(void) o lo que necesitemos según nuestro compilador.


printf (“Valor: %d”, 4+3); (7) ← usamos %d para enteros.

Hay que tener en cuenta que la multiplicación y la división tienen prioridad sobre la suma y la resta por lo que esta operación 3+5*2 daría como resultado 13 ya que primero multiplica y luego suma.


printf (“Valor: %f”, 7/3.0) ← usamos %f para float.

entero con float da float (poner un numero en decimal para que todo pase a ser float.)

Ejemplo 1:

int x,y;
x=3+4;
y=x+2;

Ejemplo 2:

int x,y;
float resultado;
x=7;
y=2;

resultado=x/y; → deberíamos poner (float)x/y;

(al poner (float) delante de una variable hacemos un decast, que quiere decir que  lo transformamos en float y al ser entero por float el resultado es un dato de tipo float)

printf (“Valor: %f”, resultado);

Ejemplo 3:

int x=4;
x= x+6 (también podemos ponerlo así x+=6)
int x = 4/y;

Estas operaciones son equivalentes.

x+=1 → x=x+1
x-=1 → x=x-1
x*=1 → x=x*1
x/=1 → x=x/1

Espero que os sea de utilidad y nos vemos en la próximo post.
Share on Google Plus

Sobre Rafa

Soy un apasionado de las nuevas técnologias, Internet, los videojuegos, la cultura japonesa y de USA.
    Blogger Comment
    Facebook Comment

0 comentarios:

Publicar un comentario

Gracias por comentar ;-)