domingo, 24 de enero de 2016

ESTRUCTURAS EN C

Una estructura contiene varios datos. La forma de definir una estructura es haciendo uso de la palabra clave struct.
qui hay ejemplo de la declaracion de una estructura:


  struct mystruct
  {
      int int_member;
      double double_member;
      char string_member[25];
  } variable;


"variable" es una instancia de "mystruct" y no es necesario ponerla aquí. Se podria omitir de la declaracion de "mystruct" y más tarde declararla usando:
  struct mystruct variable;
También es una práctica muy común asignarle un alias o sinónimo al nombre de la estructura, para evitar el tener que poner "struct mystruct" cada vez. C nos permite la posibilidad de hacer esto usando la palabra clave typedef, lo que crea un alias a un tipo:
  typedef struct
  {
     ...
  } Mystruct;
La estructura misma no tiene nombre (por la ausencia de nombre en la primera linea), pero tiene de alias "Mystruct". Entonces se puede usar así:
  Mystruct variable;
Note que es una convención, y una buena costumbre usar mayúscula en la primera letra de un sinónimo de tipo. De todos modos lo importante es darle algún identificador para poder hacer referencia a la estructura: podríamos tener una estructura de datos recursiva de algún tipo.

Estructuras Anidadas

Una estructura puede estar dentro de otra estructura a esto se le conoce como anidamiento o estructuras anidadas. Ya que se trabajan con datos en estructuras si definimos un tipo de dato en una estructura y necesitamos definir ese dato dentro de otra estructura solamente se llama el dato de la estructura anterior.

un ejemplo aquí de estructuras

ejercicio:
realizar un programa que solicite los datos personales de una persona donde y despliegue los datos con sus respectiva dirección de memoria

1. creación del programa

PROGRAMA DATOS PERSONALES


2. corrida de escritorio

el programa pide los datos informativos de la persona.





3. despliega los datos pedidos e ingresados por el usuario con su respectivo espacio de memoria.

No hay comentarios:

Publicar un comentario