Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Introducción a los Arrays | Datos
Fundamentos de C

book
Introducción a los Arrays

En lecciones anteriores, discutimos la creación de variables para almacenar algunos datos. Pero, ¿qué pasa si necesitamos almacenar una gran cantidad de datos, como las calificaciones de cien estudiantes de secundaria? No sería práctico (ni eficiente) crear cien variables individuales.

Ahí es donde los arreglos son útiles.

Piensa en un arreglo como una colección de variables, todas del mismo tipo. Si visualizas una variable como una sola caja de almacenamiento, entonces un arreglo es como un gran almacén lleno de estas cajas.

Además, cada caja tiene su propio identificador único o índice, lo que nos permite referenciarla fácilmente.

Declarar un arreglo se ve algo así:

int array[3];

Aquí está cómo declararías un arreglo con espacio para tres elementos. Para almacenar valores específicos en este arreglo, usarías llaves:

int array[3] = {1, 5, 10};

Puedes acceder a cada elemento en el arreglo usando su índice.

Índices

Un índice es el número único asignado a cada elemento en el arreglo. Piénsalo como tu posición en la fila de una cafetería. Usando índices, podemos identificar y acceder a cualquier elemento en el arreglo. Es importante notar que la cuenta de índices comienza desde cero; por lo tanto, el índice del primer elemento es 0.

c

Main

copy
#include <stdio.h>

int main()
{
int array[3] = {56,3,10}; // array declaration

printf("%d", array[0]); // print the first element of the array

return 0;
}
12345678910
#include <stdio.h> int main() { int array[3] = {56,3,10}; // array declaration printf("%d", array[0]); // print the first element of the array return 0; }

Nota

Los arreglos que hemos discutido hasta ahora son estáticos, lo que significa que su tamaño permanece constante durante el tiempo de ejecución del programa. También existen arreglos dinámicos, que pueden ajustar su tamaño durante la ejecución del programa.

Aquí hay otra forma de declarar un array:

int array[] = {56, 3, 10};

Si estás especificando directamente los elementos, no necesitas mencionar cuántos hay. El compilador determinará automáticamente el número de elementos en el array y asignará la cantidad adecuada de memoria. Este método funciona bien para arrays con valores predeterminados.

char array[];

Sin embargo, declarar un array así no funcionará.

Y por supuesto, puedes modificar los valores almacenados en un array haciendo referencia al índice deseado:

c

main

copy
#include <stdio.h>

int main()
{
int array[3] = { 56, 3, 10 };

printf("%d ", array[0]);
printf("%d ", array[1]);
printf("%d\n", array[2]);

array[2] = 555; // change 10 to 555

printf("%d ", array[0]);
printf("%d ", array[1]);
printf("%d\n", array[2]);
return 0;
}
123456789101112131415161718
#include <stdio.h> int main() { int array[3] = { 56, 3, 10 }; printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); array[2] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 4
some-alt