80 likes | 254 Views
Unidad 2. Estructuras. ESCUELA DE COMPUTACIÓN. 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.
E N D
Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN
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.
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; • };
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;
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;
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.
Uniones • Ejemplo de definición deunion: • union{ • int x; • float y; • char z; • }a, b, c;
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.