Estructuras
arrays son estructuras de datos que
contienen un numero determinado de
elementos y todos los elementos han de ser
del mismo tipo de datos. Por ejemplo si se
dispone de una lista detemperaturas, es muy
útil un array; sin embargo, si se necesita una
lista de información de clientes que
contengan elementos tales como; el nombre,
edad, la dirección, # de cuenta, los arrays no
sonadecuados. La solución a este problema
es usar un tipo de dato registro, en C
llamado estructura.
Una
estructura es una colección de uno o
mas tipos de elementos denominados
miembros,cada uno de los cuales puede ser
un tipo de dato diferente
Supongamos que se desea almacenar los
datos de una colección de discos compactos
de música. Estos datos pueden ser
Título
Artista
Número de canciones
Precio
Fecha de compra
Una
estructura es un tipo de dato definido
por el usuario, que se debe declarar antes de
que se pueda utilizar.
El formato de ladeclaración es:
struct
{
;
;
…
;
};
A
una estructura se accede utilizando una
variable o variables que se deben definir
después de la declaración de la estructura.
Las variablesde estructuras se pueden
definir de dos formas
Listándolas inmediatamente después de la llave
de cierre de la declaración de la estructura
Listando el tipo de la estructura creado seguido
porlas variables correspondientes en cualquier
lugar del programa antes de utilizarlas
1. struct colecciones_CD
{
char titulo[30] ;
char artista[25] ;
int num_canciones;
float precio;
charfecha_compra[8];
} cd1, cd2, cd3;
2. struct colecciones_CD cd1, cd2, cd3;
Se
puede inicializar una estructura dentro de
una sección de código de su programa, o bien
se puede inicializarla estructura como parte
de la definición.
Cuando se inicializa una estructura como
parte de la definición, se especifican los
valores iniciales, entre llaves, después de la
definición de...
Regístrate para leer el documento completo.