Contenido del Curso
Introducción a C++
Introducción a C++
Introducción a los Arrays
Un array es una colección de elementos del mismo tipo. Para crear un array, debes seguir estos pasos:
- Definir el tipo de datos de los elementos que se van a almacenar en el array;
- Asignar un nombre a la array;
- Especificar el número de elementos de la array colocando este número entre corchetes después de su nombre. Por ejemplo:
El compilador generará un error si no se especifica el tamaño en las arrays estáticas.
Para inicializar un array, es necesario especificar todos sus elementos entre llaves:
Para obtener el elemento que necesitamos del array, podemos referirnos a él utilizando índices. Cada elemento del array tiene su índice, igual que cada casa de tu ciudad tiene su dirección.
Nota
El índice comienza en el índice 0.
La longitud del array anterior es 6. Si creamos el array de 5 longitudes con esos números, dará un error. En este código, también me refiero al segundo elemento de la array - 54
.
main
Supongamos que hay más elementos en el array de los que especificaste al declararlo. En ese caso, se producirá un error de compilación porque el compilador asigna una cantidad fija de memoria al declarar un array. Es como intentar echar más agua en un vaso ya lleno.
Si hay menos elementos en el array de los que especificaste al declararlo, entonces todos los elementos no inicializados serán iguales a cero o tendrán valores basura (datos impredecibles o arbitrarios).
main
Un array es como un libro en el que cada página (elemento) está numerada (índice). Los datos de la array pueden modificarse; para ello, hay que referirse al elemento por el índice y asignarle un nuevo valor, por ejemplo:
main
Los arrays pueden ser elementos de otro array, por ejemplo, vamos a declarar un array cuyos elementos serán otros arrays. Para declarar un array multidimensional, necesitas un par de corchetes más:
- El primer par de corchetes es la array principal;
- El segundo par de corchetes dice que los elementos del array principal serán arrays pequeños.
main
Hemos creado una array llamada myArray, que contiene cuatro elementos, y cada elemento es a su vez una array con tres elementos. El proceso de acceso a elementos específicos dentro de esta array multidimensional se ilustra a continuación.
¿Todo estuvo claro?