ProgramacióN ElectróNica 2, Estructuras

Post on 24-Jun-2015

1.575 views 3 download

Transcript of ProgramacióN ElectróNica 2, Estructuras

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