Vectores y matrices
Bueno, de esto no hay mucho, solo quería aclarar como declararlos:
vector[nro. de elementos];
matriz[nro. de elementos][nro. de elementos];
Donde al vero los elementos van desde 0 hasta nro. de elementos - 1. Para que entiendan, si el vector se lo declara de 20 elementos, los elementos van del 0 al 19.
Bueno, no creo que haya más sobre esto.
Constantes
Y siguiendo con los temas cortos, pasamos a esto. Las constantes se definen de la siguiente manera:
#define nombre_de_constante valor
Por ejemplo:
#define valor 100
O sea que durante todo el programa valor=100
Trabajo con estructuras
Una estructura es un tipo de variable que contiene otras variables adentro.
Veamos un ejemplo de esto:
struct agenda
{
char nombre[20];
char apellido[20];
int codpos;
float estatura;
};
Con esto creamos la estructura agenda, ahora, para crear el nuevo tipo de variable, pongamos que por ejemplo quiero crear el tipo de dato ingwe a partir de la estructura que creamos anteriormente, entonces haría lo siguiente:
typedef agenda *ingwe;
El asterisco es porque creamos un puntero a la estructura (ya lo voy a explicar después, en el próximo número).
Una vez dentro del main(), se pueden crear variables del tipo de la estructura, de la misma manera que con los otros tipos
ingwe variable;
Y para ingresar los datos pondría así;
printf("Ingrese nombre: ");
gets(variable->nombre);
no se si lo expliqué antes, pero la función gets(), lo que hace es tomar por teclado una cadena de caracteres, para una variable numérica sería así:
printf("Ingrese codigo postal: ");
scanf("%d",&variable->codpos);
y mostraría los datos así:
printf("El apellido es: %s\n",variable->apellido);
printf("El codigo postal es: %d\n",variable->codpos);
Bueno, les dejo el código completo (como si fuera mucho, que chanta), así lo revisan, esta vez no escribo mucho por falta de tiempo, quería explicar el tema punteros, pero lo voy a dejar para la próxima.
Ingwe