Definición Una estructura es un grupo de datos que pueden ser de distintos tipos de datos, pero a los que se les ha asignado un único nombre.
La utilización de estructuras perite organizar datos y tratar grupos de datos relacionados como si fueran una sola unidad.
Acciones en una estructura Cómo toda “variable”, también una estructura se tiene que:
Definir Declarar Inicializar Acceder a sus “miembros” Se pueden manejar con arreglos Se emplean con apuntadores
Definir la estructura Para “definir” una estructura se debe asignar un nombre a esta y un tipo de datos a los miembros que la componen. En general se tiene la siguiente sintaxis: struct nombre { declaración de miembros; };
Definir la estructura (ejemplo) const in LARGO = 20; struct empleado { char nss[LARGO]; char apepat[LARGO]; char apemat[LARGO]; char nombre[LARGO]; double sueldo; };
Declarar la estructura Después de crear una definición de estructura, se pueden declarar variables del tipo de dato creado por el usuario
const in LARGO = 20; struct empleado { char nss[LARGO]; char apepat[LARGO]; char apemat[LARGO]; char nombre[LARGO]; double sueldo; }; //declarar y reservar memoria para 1 estructura empleado
empleado director;
//declarar y reservar memoria para 45 estructuras empleado
const int N = 45; empleado coordinador[N];
Acceder a (los miembros de) la estructura Se utiliza el operador punto (.) para acceder a cada uno de los miembros de una estructura. Los miembros de la estructura pueden utilizarse de la misma manera que las variables.