Introdução a arrays
Entenda o conceito de arrays, como armazenam dados em posições contíguas da memória e como manipulá-los.
Introdução a arrays é uma aula grátis de C Academy no CoddyKit. Esta é a aula 1 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 3 aulas no total.
O Que É um Array?
Introdução aos Arrays
Um array é uma coleção de variáveis do mesmo tipo de dado, armazenadas em posições contíguas da memória.
Nesta lição, você aprenderá:
- Como declarar e inicializar arrays.
- Como os arrays são armazenados na memória.
- Como acessar e manipular elementos de um array.

Declarando um Array
Declarando um Array
Os arrays são declarados usando colchetes [].
Exemplo:
int numbers[5];
Isso cria um array que pode armazenar 5 inteiros.
Inicializando um Array
Inicializando um Array
Os arrays podem ser inicializados no momento da declaração:
int numbers[5] = {1, 2, 3, 4, 5};
Ou podem ser inicializados posteriormente:
numbers[0] = 10;Acessando Elementos de um Array
Acessando Elementos de um Array
Os elementos de um array são acessados usando um índice (começando em 0).
Exemplo:
int first = numbers[0];
Isso recupera o primeiro elemento do array.
Exemplo: Acessando Elementos de um Array
Exemplo: Acessando Elementos de um Array
Este programa demonstra como armazenar e acessar elementos de um array.
#include <stdio.h>
int main() {
int numbers[5] = {10, 20, 30, 40, 50};
printf("First element: %d\n", numbers[0]);
printf("Second element: %d\n", numbers[1]);
return 0;
}Percorrendo um Array
Percorrendo um Array
Podemos usar um laço para percorrer um array:
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
Isso imprime todos os elementos do array.
Exemplo: Percorrendo um Array
Exemplo: Percorrendo um Array
Este programa imprime todos os elementos de um array usando um laço.
#include <stdio.h>
int main() {
int numbers[5] = {1, 2, 3, 4, 5};
for (int i = 0; i < 5; i++) {
printf("%d ", numbers[i]);
}
return 0;
}Representação de Arrays na Memória
Representação de Arrays na Memória
Os arrays são armazenados em posições contíguas da memória.
Exemplo:
int arr[3] = {10, 20, 30};
Organização da memória:
- arr[0] → Endereço A
- arr[1] → Endereço A + sizeof(int)
- arr[2] → Endereço A + 2*sizeof(int)
Revisão de Arrays
Resumo
Nesta lição, você aprendeu:
- O que são arrays e como eles funcionam.
- Como declarar, inicializar e acessar elementos de um array.
- Como percorrer um array usando um laço.
Em seguida, exploraremos arrays multidimensionais em C!

Perguntas Frequentes
A aula “Introdução a arrays” é grátis?
Sim — o texto completo de “Introdução a arrays” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 3 aulas no total.
O que vou aprender em “Introdução a arrays”?
Entenda o conceito de arrays, como armazenam dados em posições contíguas da memória e como manipulá-los. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C Academy?
Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 3.
Quanto tempo leva a aula “Introdução a arrays”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C Academy?
Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução a arrays
- Arrays multidimensionais
- Strings em C