C linguagem - uma introdução de matriz

C linguagem - uma introdução de matriz

Este artigo é para o aluno de programação C, com esta série de artigos, explicaremos você ao que é a matriz e como eles funcionam, como eles residem na memória e como usar matrizes na programação C C.

O que é uma matriz ?

Uma matriz é uma coleção de elementos semelhantes do tipo dados armazenados sequencialmente na memória. O tamanho da matriz é definido no momento da declaração e não pode ser alterado para que. Toda a matriz deve ter um nome único e elementos de referências de matriz com um número de índice exclusivo, esse número de índice inicia com 0.

Uma alocação simples de memória de matriz leva locais contínuos na memória. por exemplo, abaixo do screencast mostrando a memória alocada a uma matriz. Se não houver memória livre permanecer em locais contíguos como tamanho da matriz. A declaração de matriz falhou.

Declaração de matriz -

Ao declarar uma matriz, devemos ter 3 coisas um. Matriz datatype, b. Nome da matriz e C. Tamanho da matriz. Sempre tente definir apenas o tamanho necessário, porque não podemos aumentar o tamanho dessas matrizes após a declaração. Também existem restos de espaço livre, o que significa desperdício de memória. Vamos encontrar a sintaxe da matriz, este é um exemplo para a matriz de unidade única.

 [] 

Por exemplo, precisamos armazenar números 1-20 em uma matriz, para definir o uso da matriz seguindo a sintaxe -

int arr [20]; 

Da mesma forma, se quisermos salvar os caracteres A-Z em uma matriz, defina-o como seguinte

Char arr [26]; 

Inicialização da matriz -

Inicializar a matriz significa salvar dados na matriz. Lembre -se de que você não pode armazenar outro valor de data_type para matriz pelo qual é definido, exceto se isso suportar outros. Existem duas maneiras de inicialização da matriz -

1. Inicializar a matriz no momento da declaração - significa salvar todos os valores nas colunas da matriz durante a declaração, como abaixo.

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

2. Inicializar a matriz durante a execução do programa - significa que todos os elementos da matriz serão preenchidos no momento dos programas de execução, ele tem um benefício que podemos salvar elementos da entrada do usuário.

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

Acessando elementos da matriz -

Na matriz, podemos acessar qualquer elemento especificando o número do índice. Por exemplo, se queremos acessar o elemento armazenado no índice 2 na matriz chamada arrum. Use a seguir

int valor; valor = arr [2]; 

Ou podemos buscar e imprimir elementos de matriz inteira usando ou enquanto o loop

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