Tarea Herram
Una estructura es un tipo de dato compuesto que permite almacenar un conjunto de datos de diferente tipo. Los datos que contiene una estructura pueden ser de tipo simple (caracteres,números enteros o de coma flotante etc.) o a su vez de tipo compuesto (vectores, estructuras, listas, etc.).
A cada uno de los datos o elementos almacenados dentro de una estructura se lesdenomina miembros de esa estructura y éstos pertenecerán a un tipo de dato determinado.
Una estructura es un tipo de dato definido por el usuario, que se debe declarar antes de que se pueda utilizar. La forma dedefinir una estructura es haciendo uso de la palabra clave struct.
Recordemos que una estructura define un tipo de dato, no una variable, lo que significa que no existe reserva de memoria cuando elcompilador está analizando la estructura. Posteriormente habrá que declarar variables del tipo definido por la estructura para poder almacenar y manipular datos.
struct mystruct
{
intint_member;
double double_member;
char string_member[25];
} variable;
Ejemplo de una estructura :
/*
* estructura.c
*
* Nombre Miembro Tipo
* Titulo char[30]
* Artistachar[25]
* Precio float
* Total Canciones int
*/
#include
#include
/* definimos una estructura para cds */
struct cd
{
char titulo[30];
char artista[25];float precio;
int canciones;
} Cd1 = { /* inicializamos la estructura Cd1 creaa con sus valores
* usando las definiciones iniciales*/
"Canciones Bebe", /* titulo */"Pinocho", /* artista */
12.50, /* precio */
16 /* total canciones */
};
int main(void)
{
struct cd Cd2; /* definimos una nueva estructura llamado cd2 */
/* asignamos valores a los tipos dedatos del cd2 */
strcpy(Cd2.titulo, "New Age");
/* la forma de insertar valores a un
* tipo char en una estructura es usando strcpy
* de la libreria string.h
*/
strcpy(Cd2.artista,...
Regístrate para leer el documento completo.