Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Introdução a Arrays | Dados
Fundamentos de C
course content

Conteúdo do Curso

Fundamentos de C

Fundamentos de C

1. Introdução
2. Dados
3. Operadores
4. Declarações de Controle
5. Funções
6. Ponteiros

bookIntrodução a Arrays

Em lições anteriores, discutimos a criação de variáveis para armazenar alguns dados. Mas e se precisarmos armazenar uma grande quantidade de dados, como as notas de cem estudantes do ensino médio? Não seria prático (ou eficiente) criar cem variáveis individuais.

É aí que entram os arrays.

Pense em um array como uma coleção de variáveis, todas do mesmo tipo. Se você visualizar uma variável como uma única caixa de armazenamento, então um array é como um grande armazém cheio dessas caixas.

Além disso, cada caixa tem seu próprio identificador único ou índice, permitindo que a referenciemos facilmente.

Declarar um array parece algo assim:

Aqui está como você declararia um array com espaço para três elementos. Para armazenar valores específicos neste array, você usaria chaves:

Você pode acessar cada item no array usando seu índice.

Índices

Um índice é o número único atribuído a cada item no array. Pense nisso como sua posição na fila de uma cafeteria. Usando índices, podemos localizar e acessar qualquer item no array. É importante notar que a contagem de índices começa do zero; então o índice do primeiro item é 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

Os arrays que discutimos até agora são estáticos, o que significa que seu tamanho permanece constante durante o tempo de execução do programa. Existem também arrays dinâmicos, que podem ajustar seu tamanho durante a execução do programa.

Aqui está outra maneira de declarar um array:

Se você estiver especificando diretamente os itens, não precisa mencionar quantos são. O compilador determinará automaticamente o número de itens no array e alocará a quantidade apropriada de memória. Este método funciona bem para arrays com valores predeterminados.

No entanto, declarar um array assim não funcionará.

E, claro, você pode modificar os valores armazenados em um array referenciando o índice desejado:

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; }
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4
some-alt