Registros en C

Anuncio
Registros en C
Introducción a la Computación
Clase 12
Patricia Borensztejn
Registros
• Agrupación de datos de distinto tipo,
accesibles a través de un identificador.
• Igual que en Python, lo que hacemos es
definir un nuevo tipo de dato: por ej. el tipo
Persona
Como definir registros en C: struct
Nombre del tipo
campos
Inicialización de registros
Registros en C
• Se pueden copiar.
• No se pueden comparar.
• La copia , copia bit a bit. (No como en Python
que copia la referencia)
• Los structs se pueden anidar, como en Python
Definición de nuevos tipos: typedef
• Si usamos la palabra typedef, entonces podemos
utilizar el nombre del struct como nuevo nombre
de tipo al declarar las variables o los campos de
otros structs
typedef
• También podemos crear tipos nuevos de otros
predefinidos:
typedef char mitipochar;
typedef int mitipoint;
……
mitipochar edad;
mitipoint numero;
• Mejor no abusar de estas cosas, porque al final
confunden mas que ayudan… y son fuente de
errores…
Descargar