Arreglos (programacion)
Unidad 12
CONTENIDO
Arreglos de una sola dimensión
Indexación
Apuntadores y arreglos
Arreglos de caracteres
Arreglos multidimensionales
Arreglos sin dimensionar
¿QUÉ ES UN ARREGLO?
Un arreglo es un conjunto de variables que son
del mismo tipo de datos. A cada parte de un
arreglo se le denomina “elemento”. Los cuales se
hacen referencia con el mismonombre y se
almacenan en posiciones consecutivas.
DECLARACIÓN DE ARREGLOS
Tipo_datos nombre[tamaño]
Donde [ ] – operador de subíndices del arreglo.
Ejemplo
Float arreglo[500]
Nota enC el arreglo se debe declarar en forma
explícita antes de utilizarlo como cualquier
variable.
INDEXACIÓN DE ARREGLOS
Para poder hacer referencia a los elementos del
arreglo se utilizan losíndice los cuales comienzan
desde cero.
Ejemplo
Días de la semana
Arreglo
char Día[6] entonces
Día[0], Día[1],…Día[6]
INICIALIZACIÓN DE ARREGLOS
Elemento por elemento
Día[0] =„L‟;
Todos los elementos al mismo tiempo
Float arreglo[3]={.0123, 3.1416,.000236}
Ejercicio : escribe un programa que inicialice una
arreglo (tipo entero, usando for)
TAMAÑO DELARREGLO
Para calcular el número total de bytes de un arreglo es:
Total_bytes=sizeof(tipo_datos)*Tamaño(# elementos)
Ejemplo:
int
a[10]
Tamaño del tipo entero = 2 bytes
Total_bytes=20
Dirección a[0] =0x1806
Dirección a[9]= 0x1818
La distancia entre el primer y el último elemento
es:
0x1818- 0x1806+2=20 bytes
Agrega estó último al programa anteriorARREGLOS Y APUNTADORES
En c los arreglos y apuntadores tienen una relación
estrecha.
Se puede hacer que un apuntador haga referencia al
primer elemento de un arreglo de lasiguiente forma:
int *p;
Int A[10];
p=A; Nota: es como si apuntara a todo el A
La dirección de inicio del arreglo
El valor del primer elemento
La dirección, contenido y valor del apuntador...
Regístrate para leer el documento completo.