Download
unidad 2 n.
Skip this Video
Loading SlideShow in 5 Seconds..
Unidad 2 PowerPoint Presentation

Unidad 2

123 Views Download Presentation
Download Presentation

Unidad 2

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN

  2. Objetivos del Aprendizaje • Explicar cómo declarar estructuras en C. • Discutir el uso de las estructuras en la solución de problemas a través de programas en C. • Describir el uso de los tipos de datos definidos por el usuario. • Definir uniones y explicar cómo sus usos difieren del de las estructuras.

  3. Tipo de Dato struct • C provee un tipo de dato llamado struct. • Las estructuras, como los arreglos, pueden manejar multiples elementos de datos usando un único identificador que los agrupa a todos juntos. • Los elementos de una estructura se denominan miembros. • El tipo de dato llamado struct en C se define como: • struct <nombre de la estructura>{ • miembro_1; • miembro_2; • … • miembro_n; • };

  4. Ejemplos de Definición de una Estructura: Ejemplos de Definición de una Estructura: /* Versión 1 */ struct date{ int day; int month; int year; }var_date; /* Versión 2 */ struct date{ int day; int month; int year; }; /* Versión 3 */ struct{ int day; int month; int year; }var_date;

  5. Tipos de Datos Definidos por el Usuario • C permite al usuario definir sus propios tipos de datos. • La sentencia typedef permite a los usuarios definir nuevos tipos de datos que son equivalentes a los tipos de datos existentes. • Un nuevo tipo de dato puede ser definido como sigue: • typedef existing-type new-type; • Ejemplo: • typedef int anio;

  6. Uniones • Las uniones son similares a las estructuras. • Las uniones tienen miembros cuyos tipos de dato pueden ser diferentes. • En una unión, los miembros comparten el mismo espacio en memoria. • La razón principal para el uso de una unión es ahorrar espacio en memoria. • La manera de crear variables y usarlas es de la misma forma que en struct.

  7. Uniones • Ejemplo de definición deunion: • union{ • int x; • float y; • char z; • }a, b, c;

  8. Resumen • Se explicó cómo declarar estructuras en C. • Se discutió el uso de las estructuras en la solución de problemas a través de programas en C. • Se explicó el uso de los tipos de datos definidos por el usuario. • Se definió el concepto de uniones y se explicó cómo sus usos difieren del de las estructuras.