Os vetores em C são estruturas de dados homogêneas e unidimensionais. Isso significa que eles permitem armazenar vários valores de um mesmo tipo, organizados em uma sequência, sendo cada elemento acessado por meio de um único índice.
Na linguagem C, vetores possuem, em sua forma mais comum na programação introdutória, tamanho fixo. Em outras palavras, no momento da declaração, é necessário informar quantas posições o vetor terá. Após essa definição, o tamanho da estrutura não se altera automaticamente ao longo da execução do programa.
A declaração de um vetor segue lógica semelhante à declaração de variáveis comuns, mas com a indicação do número de posições entre colchetes:
int vetor[5];
float numeros[100];
char letras[26];
Nos exemplos acima:
vetor é um arranjo com 5 posições do tipo int;numeros é um arranjo com 100 posições do tipo float;letras é um arranjo com 26 posições do tipo char.Cada posição do vetor pode armazenar um valor do tipo definido na declaração. Assim, em vez de criar muitas variáveis separadas, o programador pode organizar um conjunto de dados relacionados em uma única estrutura.
Essa forma de representação torna o código mais claro, mais compacto e mais fácil de adaptar caso a quantidade de dados aumente.