Upload
louis
View
1.575
Download
3
Embed Size (px)
Citation preview
Programación Electrónica 2
Estructuras y Uniones
Introducción
• Estructuras, uniones, enumeraciones y tipos definidos por el usuario
• Crear datos es importante => libera al programador de restringirse a los tipos de datos del C
• Estructura = múltiples variables de diferentes tipos . Importante para crear programas potentes como base de datos
• Unión similar a arreglo, se usa para contener información a nivel bajo (bits)
• Dato enumerado = colección de miembros con nombre que tienen valores enteros equivalentes
• Typedef es un sinónimo de un tipo de dato existente
Estructuras• Arreglos => datos homogeneos = limitacion• Considerar:
• Estructura: colección de uno o mas tipos de elementos denominados miembros cada uno de los cuales puede ser un tipo de dato diferente
Estructuras
Declaración de estructura
Declaración de estructura
Definición de variables de estructuras
Definición de variables de estructuras
Definición de variables de estructuras
Uso de estructuras en asignaciones
• Similar a cualquier variables
Inicialización de una declaración de estructuras
El tamaño de la estructura
El tamaño de la estructura
Acceso a las estructuras
• Se puede acceder a la informacion de una estructura de dos formas:– Operador “.”
– Operador puntero “ -> “
Acceso a las estructuras
Lectura de información de la estructura
Recuperación de información de una estructura
Estructuras anidadas
Ejemplos de estructuras anidadas
Ejemplos de estructuras anidadas
Ejemplos de estructuras anidadas
Ejemplos de estructuras anidadas
Ejemplos de estructuras anidadas
Ejemplos de estructuras anidadas
Arrays de estructuras
Uniones
Uniones
Enumeraciones
Enumeraciones
Campos de bit
Campos de bit