Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Introdução a Arrays | Tipos de Dados e Variáveis
Fundamentos de C

bookIntrodução a Arrays

Às vezes, é necessário criar centenas ou até milhares de variáveis. Criá-las uma a uma não é prático. É aí que entram os arrays. Um array é uma coleção de variáveis do mesmo tipo. Se uma variável única é como uma caixa de armazenamento, um array é um armazém cheio de caixas, cada uma com seu próprio valor. Declarar um array se parece com isto:

int array[3];

Veja como declarar um array com espaço para três elementos. Para atribuir valores, utilize chaves para listá-los internamente.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Nota

Se você especificar os itens diretamente, não é necessário declarar o tamanho, o compilador conta e atribui automaticamente o número de elementos.

Índices

Cada caixa em um array possui seu próprio identificador único, chamado de índice, que permite acessar facilmente elementos específicos. Um índice é o número atribuído a cada item no array, semelhante à sua posição em uma fila na cafeteria. Os índices em C começam em zero, ou seja, o primeiro elemento possui o índice 0.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
Nota

Os arrays discutidos até agora são estáticos, ou seja, seu tamanho permanece fixo durante a execução do programa. Também existem arrays dinâmicos, que podem alterar de tamanho enquanto o programa está em execução.

É possível alterar o valor de qualquer elemento em um array referenciando seu índice específico.

main.c

main.c

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[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
question mark

Dada a seguinte declaração de array em C, qual valor será impresso pelo código abaixo?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.63

bookIntrodução a Arrays

Deslize para mostrar o menu

Às vezes, é necessário criar centenas ou até milhares de variáveis. Criá-las uma a uma não é prático. É aí que entram os arrays. Um array é uma coleção de variáveis do mesmo tipo. Se uma variável única é como uma caixa de armazenamento, um array é um armazém cheio de caixas, cada uma com seu próprio valor. Declarar um array se parece com isto:

int array[3];

Veja como declarar um array com espaço para três elementos. Para atribuir valores, utilize chaves para listá-los internamente.

int array[3] = {1, 5, 10};
int array[] = {56, 3, 10};
Note
Nota

Se você especificar os itens diretamente, não é necessário declarar o tamanho, o compilador conta e atribui automaticamente o número de elementos.

Índices

Cada caixa em um array possui seu próprio identificador único, chamado de índice, que permite acessar facilmente elementos específicos. Um índice é o número atribuído a cada item no array, semelhante à sua posição em uma fila na cafeteria. Os índices em C começam em zero, ou seja, o primeiro elemento possui o índice 0.

Main.c

Main.c

copy
12345678910
#include <stdio.h> int main() { // Array declaration int array[3] = {56, 3, 10}; // Display the first element of the array printf("%d", array[0]); return 0; }
Note
Nota

Os arrays discutidos até agora são estáticos, ou seja, seu tamanho permanece fixo durante a execução do programa. Também existem arrays dinâmicos, que podem alterar de tamanho enquanto o programa está em execução.

É possível alterar o valor de qualquer elemento em um array referenciando seu índice específico.

main.c

main.c

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[1] = 555; // change 10 to 555 printf("%d ", array[0]); printf("%d ", array[1]); printf("%d\n", array[2]); return 0; }
question mark

Dada a seguinte declaração de array em C, qual valor será impresso pelo código abaixo?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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