Академический Документы
Профессиональный Документы
Культура Документы
Contenido
Estructuras
Acceso a estructuras
Estructuras anidadas
Arrays de estructuras
Utilizacin de estructuras como parmetros
Uniones
Enumeraciones
Campos de bit
E
Ejercicios
Estructuras
Los arrays
y son estructuras de datos q
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 de temperaturas,
temperaturas es muy til un array;
array sin embargo,
embargo si
se necesita una lista de informacin de clientes que
contengan
g
elementos tales como; el nombre, edad, la
direccin, # de cuenta, los arrays no son adecuados. La
solucin a este problema es usar un tipo de dato registro, en
C llamado estructura
Cont
Cont
Titulo
Artista
Numero de canciones
Precio
Fecha de compra
Ejemplo
1. struct colecciones_CD
{
char titulo[30] ;
char artista[25] ;
int num_canciones;
float precio;
char fecha_compra[8];
} cd1, cd2, cd3;
2 struct
2.
t t colecciones_CD
l i
CD cd1,
d1 cd2,
d2 cd3;
d3
El operador
p
sizeof se aplica
p
sobre un tipo
p de datos, o bien
sobre una variable. Se puede aplicar para determinar el
tamao que ocupa en memoria una estructura
Void main ()
{
Str ct persona mar;
Struct
mar
Printf (Sizeof (persona):%d\n,sizeof(mar));
}
Acceso a estructuras
Cont ..
Estructuras anidadas
Ejemplo
struct info_dir
{
char direccin[25] ;
char ciudad[20];
char provincia [20] ;
long int cod_postal;
};
struct empleado
p
{
char nombre_emp [ 3 0] ;
struct info_dir direccion_emp;
double salario;
};
struct clientes
{
char nombre_cliente[30];
struct info_dir direccion_clien;
double saldo;
};
Ejemplo 9.1
91
Arrays de estructuras
Uniones
Unin nombre {
T
Tipo1
miembro1;
b
Tipo2 miembro2;
..
};
Enumeraciones
Ejemplo 9.2
92
CAMPOS DE BIT
Ejercicios
Prueba de la
relacin de
aspecto
(Debe parecer circular)
4x3
16x9