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

Contenido del Curso

Fundamentos de C

Fundamentos de C

1. Introducción
2. Datos
3. Operadores
4. Control de Declaraciones
5. Funciones
6. Punteros

bookIntroducció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í:

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

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
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:

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.

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
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