L Language - Una introducción de la matriz

L Language - Una introducción de la matriz

Este artículo es para el alumno de programación de C, con esta serie de artículos lo explicaremos sobre lo que es la matriz y cómo funcionan, cómo reside en la memoria y cómo usar matrices en la programación C.

Que es una matriz ?

Una matriz es una colección de elementos de tipo de datos similares almacenados secuencialmente en la memoria. El tamaño de la matriz se define en el momento de la declaración y no se puede alterar que después de. Toda la matriz debe tener un nombre y elementos únicos de referencias de matriz con un número de índice único, este número de índice comienza con 0.

Una simple asignación de memoria de matriz requiere ubicaciones continuas en la memoria. Por ejemplo, a continuación, Screencast muestra memoria asignada a una matriz. Si no hay memoria libre en ubicaciones contiguas como tamaño de matriz. la declaración de matriz fracasará.

Declaración de matriz -

Al declarar una matriz, debemos tener 3 cosas a. Tipo de datos de matriz, b. Nombre de la matriz y C. Tamaño de matriz. Siempre trate de definir solo ese tamaño que se requiere, porque no podemos aumentar el tamaño de esta matriz después de la declaración. También hay restos de espacio libre, eso significa desperdicio de memoria. Encontremos la sintaxis de la matriz, este es un ejemplo para una matriz de dimensión única.

 [] 

Por ejemplo, necesitamos almacenar números 1-20 en una matriz, para definir el uso de la matriz después de la sintaxis -

int arr [20]; 

Del mismo modo, si queremos guardar los caracteres A-Z en una matriz, definalo como lo sigue

char arr [26]; 

Inicialización de la matriz -

Inicializar la matriz significa guardar datos en la matriz. Mantenga recuerdos que no puede almacenar otro valor de Data_Type en la matriz mediante la cual está definida, excepto si eso admite a otros. Hay dos formas de inicialización de matriz -

1. Inicializar la matriz al momento de la declaración - significa guardar todos los valores en las columnas de matriz durante la declaración como a continuación.

int arr [5] = '1', '2', '3', '4', '5'; 

2. Inicializar la matriz durante la ejecución del programa - significa que todos los elementos de la matriz se llenarán al momento de los programas de ejecución, tiene un beneficio que podemos guardar elementos de la entrada del usuario.

int arr [5]; int i; para (i = 0; i<5;i++)  printf("Enter a number: "); scanf("%d", &num); arr[i] = num;  

Acceso a elementos de matriz -

En la matriz podemos acceder a cualquier elemento especificando su número de índice. Por ejemplo, si queremos acceder al elemento almacenado en el índice 2 en la matriz llamada ARR. Usar el siguiente

valor int; valor = arr [2]; 

O podemos buscar e imprimir elementos de matriz completos usando o mientras bucle

int i; para (i = 0; i<5; i++)  printf("%dn", arr[i] );