Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Arrays: parte 1 | Dados
Noções Básicas de C
course content

Conteúdo do Curso

Noções Básicas de C

Noções Básicas de C

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

bookArrays: parte 1

Nas 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 uma centena de alunos do ensino médio? Não seria prático (ou eficiente) criar cem variáveis individuais.

É aí que os arrays se tornam úteis.

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 depósito cheio dessas caixas.

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

Declarar um array se parece com isso:

Eis 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 do 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 o tamanho deles permanece constante durante a execução do programa. Existem também arrays dinâmicos, que podem ajustar seu tamanho durante a execução do programa.

Aqui está outra forma de declarar um array:

Se você está especificando diretamente os itens, não é necessário 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 desta forma 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