Lección 12: Arreglos unidimensionales
Hasta ahora cada variable guardaba un solo valor. Un arreglo (array) es una fila de celdas del mismo tipo bajo un solo nombre: int grades[5]; reserva cinco celdas int consecutivas en memoria. Cada celda se accede con un índice que empieza en 0 — la primera celda es grades[0] y la última es grades[4]
Un arreglo es como una fila de buzones a la entrada de un edificio: un nombre para toda la fila, y un número para cada buzón. Excepto que en C empiezas a contar desde 0 — y si intentas abrir un buzón que no existe, nadie te detiene, simplemente abres la pared.
- arreglo (array)
- Una fila de celdas del mismo tipo, consecutivas en memoria, bajo un solo nombre. Por ejemplo int grades[5];.
- índice
- El número de una celda en el arreglo. El conteo empieza en 0: la primera es a[0], la última es a[SIZE-1].
- lista inicializadora
- Llaves que llenan el arreglo al declararlo: {90, 85, 70, 88, 95}.
- constante de tamaño
- Un solo nombre para el tamaño del arreglo, por ejemplo #define SIZE 5, así el bucle y el arreglo siempre concuerdan.
- fuera de límites
- Acceder a un índice que no existe (como a[7] en un arreglo de 5). C no lo comprueba — es comportamiento indefinido.