aquí no paso nada

Páginas: 2 (284 palabras) Publicado: 17 de diciembre de 2013
Las estructuras ya estaban presentes en el lenguaje C. Hay quien las ve como una clase, pero sin métodos (solo almacena datos).
Supongamos que queremos hacer una agenda con los números deteléfono de nuestros amigos. Necesitaríamos un array de Cadenas para almacenar sus nombres, otro para sus apellidos y otro para sus números de teléfono. Esto puede hacer que el programaquede desordenado y difícil de seguir. Y aquí es donde vienen en nuestro auxilio las estructuras.
Para definir una estructura usamos el siguiente formato:
struct nombre_de_la_estructura {campos de estructura;
};
NOTA: Es importante no olvidar el ';' del final.
Vamos a crear una declaracion de estructura llamada amigo:
struct estructura_amigo {
char nombre[30];char apellido[40];
char telefono[10];
char edad;
};
A cada elemento de esta estructura (nombre, apellido, teléfono) se le llama campo o miembro.
Una vez definida la estructura, podemosusarla declarando una variable con esa estructura:
struct estructura_amigo amigo;
Ahora la variable amigo es de tipo estructura_amigo. Para acceder al nombre de amigo usamos:amigo.nombre.
Arrays de estructuras
Supongamos ahora que queremos guardar la informacion de varios amigos. Con una variable de estructura solo podemos guardar los datos de uno. Necesitamos declarararrays de estructuras:
struct estructura_amigo amigo[10];
Ahora necesitamos saber como acceder a cada elemento del array. La variable definida es amigo, por lo tanto para acceder alprimer elemento usaremos amigo[0] y a su miembro nombre: amigo[0].nombre.
Inicializar una estructura
Primero se define la estructura y luego al declarar una variable como estructura le damosel valor inicial que queramos. Ejemplo:
struct estructura_amigo amigo = {
"Juanjo"
"Lopez"
"592-0483"
30
};
Por supuesto hemos de meter en cada campo el tipo de datos correcto.
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aqui No Pasa Nada
  • Y aquí no pasa nada
  • aqui no paso nada
  • No Hay Nada Aquí
  • Nada por aquí
  • no hay nada aquí
  • nada por aqui
  • No hay nada aquí

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS