1. Introducción

Las estructuras son el segundo tipo de datos estructurados que veremos.

Las estructuras nos permiten agrupar varios datos, aunque sean de distinto tipo, algo parecido a listas de  Python.

En las estructuras hay un tipo de relación al igual que lo hay en un arreglo, permitiendo manipularlos todos juntos, con un mismo identifcador o nombre  o por separado accediendo a cada miembro de la estructura como cada componente de un arreglo

Las estructuras son llamadas también muy a menudo registros, o en inglés"records" y se puede pensan a modo de analogía como una fila de una hoja de cálculo.

Son estructuras análogas en muchos aspectos a los registros debases de datos. Y siguiendo la misma analogía, cada variable de unaestructura se denomina a menudo campo, o "field"

Una estructura es un vestigio histórico de C. Desde la perspectiva del programador, una estructura puede considerarse como una clase que tiene todas las variables de instancia pública y no tiene métodos miembros, esto último tendrá mas claridad cuando veamos el tema que sigue que es clases.