Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Arrays: Parte 1 | Datos
Fundamentos de C
course content

Contenido del Curso

Fundamentos de C

Fundamentos de C

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

Arrays: Parte 1

En lecciones anteriores, hablamos de crear variables para almacenar algunos datos. Pero, ¿y si necesitamos almacenar una gran cantidad de datos, como las notas de cien estudiantes de secundaria? No sería práctico (ni eficiente) crear cien variables individuales.

Ahí es donde resultan útiles las arrays.

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

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

Declarar una array es algo parecido a esto:

Así es como declararías una array con espacio para tres elementos. Para almacenar valores específicos en esta array, usarías ** llaves rizadas**:

Puedes acceder a cada elemento de la array utilizando su índice.

Índices

Un índice es el número único asignado a cada elemento de la array. Piensa en ello como tu posición en la cola de una cafetería. Usando índices, podemos localizar y acceder a cualquier elemento de la array. Es importante tener en cuenta que el conteo de índices comienza desde cero; por lo que 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

Las arrays que hemos discutido hasta ahora son estáticas, lo que significa que su tamaño permanece constante durante la ejecución del programa. También hay arrays dinámicas, que pueden ajustar su tamaño durante la ejecución del programa.

Esta es otra forma de declarar una array:

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

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

Y por supuesto, puedes modificar los valores almacenados en una 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?

Sección 2. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt