0Pricing
C# Academy · Aula

Declarando vetores

Crie e preencha um vetor.

Declarando vetores é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 1 de 4. 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 4 aulas no total.

O que é um vetor?

Um vetor armazena muitos valores do mesmo tipo em uma única variável. Em vez de score1, score2 e score3, você mantém todas as pontuações juntas.

Os vetores têm um tamanho fixo, definido quando são criados. Eles são perfeitos para listas como os dias da semana ou resultados de testes.

Declarando um tipo de vetor

Para declarar um vetor, escreva o tipo dos elementos seguido de colchetes [] e, depois, o nome.

Isso apenas cria a variável. Ela ainda não contém valores, portanto é null até que você lhe atribua um vetor.

int[] numbers;
string[] names;

Criando um vetor com uma palavra-chave

Use a palavra-chave new com um tamanho para realmente criar o vetor na memória.

O número entre colchetes é o comprimento. Aqui, numbers pode armazenar 5 inteiros, todos começando com o valor padrão 0.

int[] numbers = new int[5];
Console.WriteLine(numbers[0]);

Valores padrão

Um vetor novo preenche cada posição com o valor padrão do tipo. Para números, esse valor é 0; para bool, é false; e para string (e outros objetos), é null.

Você não precisa definir valores para começar a usar o vetor.

bool[] flags = new bool[3];
Console.WriteLine(flags[0]); // False

Inicializador de vetor

Você pode preencher um vetor com valores durante a criação usando chaves { }. Isso é chamado de inicializador de vetor.

O comprimento é definido automaticamente a partir do número de valores listados, portanto não é necessário escrever o tamanho.

int[] scores = new int[] { 90, 85, 100 };
Console.WriteLine(scores[2]); // 100

Sintaxe abreviada do inicializador

Quando você declara e inicializa o vetor em uma única linha, pode remover new int[] e manter apenas as chaves.

Essa forma mais curta é muito comum no código C# do dia a dia.

string[] fruits = { "apple", "pear", "plum" };
Console.WriteLine(fruits[1]); // pear

Um programa completo

Vamos reunir tudo em um programa completo. Declaramos um vetor de textos com nomes de cores e imprimimos o primeiro.

Execute-o para ver a saída aparecer no console.

string[] colors = { "red", "green", "blue" };
Console.WriteLine("First color: " + colors[0]);

Vetores armazenam um único tipo

Cada elemento de um vetor deve corresponder ao tipo declarado. Um int[] pode armazenar apenas inteiros, e um string[] pode armazenar apenas textos.

Tentar colocar o tipo errado dentro dele causa um erro de compilação, o que mantém seus dados consistentes.

double[] prices = { 9.99, 19.5, 4.0 };
Console.WriteLine(prices[1]); // 19.5

Usando inferência de tipo

Você pode deixar C# inferir o tipo com var quando o inicializador torna o tipo evidente.

Aqui, C# identifica inteiros entre as chaves, portanto ages se torna automaticamente um int[].

var ages = new[] { 18, 25, 40 };
Console.WriteLine(ages[0]); // 18

Atribuindo valores por índice

Depois de criar um vetor vazio, você pode atribuir valores, uma posição por vez, usando o índice.

O índice começa em 0, portanto a primeira posição é [0] e a segunda é [1].

int[] nums = new int[2];
nums[0] = 10;
nums[1] = 20;
Console.WriteLine(nums[1]); // 20

Vetores vazios

Um vetor pode ter comprimento 0. Ele existe, mas não contém elementos. Isso é útil como ponto de partida seguro, em vez de null.

Você pode criar um com new int[0] ou com a forma abreviada Array.Empty<int>().

int[] empty = new int[0];
Console.WriteLine(empty.Length); // 0

Verificação rápida

Teste o que você aprendeu sobre a declaração de vetores.

Recapitulação

Você aprendeu a declarar vetores com type[], criá-los usando new type[size] e preenchê-los com inicializadores como { 1, 2, 3 }.

Os vetores novos começam com valores padrão, todos os elementos compartilham um único tipo e o comprimento é fixo no momento da criação. Em seguida, você aprenderá a ler e medir esses valores.

Perguntas Frequentes

A aula “Declarando vetores” é grátis?

Sim — o texto completo de “Declarando vetores” é 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 4 aulas no total.

O que vou aprender em “Declarando vetores”?

Crie e preencha um vetor. 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 4.

Quanto tempo leva a aula “Declarando vetores”?

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

  1. Declarando vetores
  2. Indexação e tamanho
  3. Percorrendo vetores
  4. Vetores multidimensionais
← Voltar para C# Academy