Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programación
Tema 5
Estructuras estáticas
sizeof identif_array/(sizeof(tipo_array))
un vector delimitado.
Factores de eficiencia:
– El número de comparaciones, C.
– El número de movimientos de las mismas, M.
– Son función del número N de elementos.
– printf("%s,%u,%c\n“,"Domínguez","Delga
do", *"a tí dedicado");
– dará como resultado:
• Domínguez,4239842,a
– Función strstr()
char *strstr (const char *cad1, const char *cad2);
Devuelve un puntero a la primera ocurrencia de la cadena
apuntada por cad2 (sin considerar el carácter nulo de fin de
cadena) dentro de la cadena apuntada por cad1.
Devuelve un puntero nulo si no encuentra ninguna
coincidencia.
– Ejemplo:
float lluvia [5][12];
Se inicializan colocando los valores de cada fila
entre llaves y separados por comas. Los valores
de diferentes filas se separan por comas. Todo el
conjunto se encierra entre un par de llaves
externo.
– Ejemplo:
int puntos[3][4]={{1,9,3,8},{2,6,4,6},{9,0,1,2}};
struct agenda
{
char nombre[30];
char telefono[9];
};
strcpy
mis_amigos.telefono,“123456789");
gets(mis_amigos.nombre);
scanf(“%s”, mis_amigos.telefono);
Administración de Sistemas Informáticos 17/10/08 13:16
11. Estructuras
Posiblemente, la utilización más común de las
estructuras son las tablas de estructuras. Por
ejemplo, para declarar un vector de 100
elementos del tipo mis_amigos:
struct agenda mis_amigos[100];
Esto crea 100 variables con la organización de la
estructura de tipo mis_amigos.
Para acceder a una determinada estructura del
vector agenda, se indexa el nombre de la variable
vector. Por ejemplo, para mostrar el telefono de
la tercera estructura, se puede hacer lo siguiente
printf (“%s”, mis_amigos[2].telefono);
Administración de Sistemas Informáticos 17/10/08 13:16