Haz tu propio videojuego: Operadores #6
Capítulo 6: Operadores
En este capítulo veremos los operadores, los operadores manipulan datos. Podéis haceros primero una idea intuitiva de qué son los operadores. Pensad en la suma, resta, producto, cociente, pero también en la comparación, asignación... Veámoslos más a fondo.
Un operador sirve para manipular datos. Hay de varios tipos, asignación, aritméticos, lógicos y de bits. Iremos viéndolos poco a poco.
Operador de asignación (=) :
Ya lo vimos anteriormente, así que repasemos y veamos usos nuevos:
x = 3; /* Asigna a x el valor 3 */
x = y; /* Asigna a x el valor que tenga y en ese momento */
x = y = 5; /* Asigna a x e y el valor 5 */
x = y = z; /* x e y toman el valor de z */
Se puede usar de algunas maneras más pero siempre siguiendo básicamente estas reglas, son sencillas así que supongo que no tendréis muchos problemas.
Operador suma (+):
Con este operador podremos hacer cálculos como el siguiente (podéis comprobar vosotros mismos el resultado):
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a, b, c;
a = 6;
b = 2;
c = a + b;
printf(“a+ b = “, c);
system(“pause”);
return 0;
}
También podemos hacer esto:
y = y + 17;
De esta manera incrementaremos el valor que posea y en ese momento en 17 unidades.
Operador incremento (++):
Este operador sirve para incrementar una variable en una unidad y se usa de la siguiente manera:
x++;
Operador resta (-):
Funciona exactamente igual que el operador suma. Os dejo que hagáis un ejemplo vosotros mismos.
Operador decremento (--):
Es el opuesto, como ya habréis imaginado, al operador incremento. Sirve para decrementar una variable en una unidad:
x--;
Operador producto (*):
Sirve para multiplicar variables, se usa igual que el operador suma y resta:
x = x * 5; /* Se le asigna a x el valor del producto de x por 5 */
Operador cociente (/):
Divide dos valores. Si estamos trabajando con datos de tipo float no habrá problemas pero puede haberlos si usamos datos enteros. Si dividimos 4 entre 3 como números enteros el resultado dará 1 ya que trunca el resultado eliminando los decimales.
Operador módulo (%):
Calcula el resto de dividir el primer valor por el segundo. Veamos un ejemplo de su uso:
int x = 5;
x = x %2;
Ahora x pasará a valer 1 ya que el módulo de dividir 5 entre 2 es 1.
Hay más operadores como los de comparación, pero los veremos en la siguiente entrega, para no tener que digerir tanta información. Los operadores tienen una jerarquía a la hora de resolverse, como en matemáticas, eso también lo veremos próximamente. Podéis ir practicando con los operadores que hemos visto para ver los resultados.
Números anteriores de "Programación de videojuegos".
Todo sobre















Autor:
(David Saltares) , 04/10/2008 



???????????????????????????????
Si no entiendes algo preguntalo. Si no has leído los números anteriores es imposible que lo entiedas.
Excelente tutorial, al menos hablo por mi.. vamos dando pasos lentos pero seguros, cumpliendo un proposito muy importante, Entender cada cosa como se deberia... Espero que las personas mas avanzadas en este lenguaje realizen aportes a la causa, (ejemplos, links, manuales, hand help) Great Work David...xD saludos a toda la raza desde Monterrey Mex.
oye una cosa sepuede primero leerlo todo y despues empezar con la practica ? jijijij pregunta capciosa
oye una cosa q tipo de matematica es para tratar de entenderlo mejor y centrarme en el punto
deverdad muy bueno te felicito pero no podras mandarmelo completo a mi correo sipsamd@hotmail.com saludos
Wilson: No puedes leerlo todo y luego empezar a practicar. Te sugiero que leas desde el principio y hacer las prácticas poco a poco, es la única manera de aprender. Sam: gracias por tus felicitaciones pero no, la guía se publica en Guiamanía y la voy redactando poco a poco. Lo siento, pero siempre serás bienvenido por aquí para consultar la guía. Saludos.
hola muy bueno el tutorial es muy simple aunque al comienzo parece dificil, podes enviarmerlo completo a mi correo? n552828@hotmail.com gracias..