Vetores e cadeias de caracteres
1. Introdução 2. Declaração de Vetores Unidimensionais 3. Cadeias de Caracteres 4. Declaração de Vetores Multidimensionais 5. Vetores de Cadeias de Caracteres 6. Inicialização de Vetores 7. Exercícios
Introdução
Vetores são usados para tratamento de conjuntos de dados que possuem as mesmas características. Uma das vantagens de usar vetores é que o conjunto recebe um nome comum e elementos deste conjunto são referenciados através de índices.
Pelo nome vetor estaremos referenciando estruturas que podem ter mais de uma dimensão, como por exemplo matrizes de duas dimensões.
Declaração de Vetores Unidimensionais
A forma geral da declaração de um vetor é: tipo nome [tamanho]; onde tipo é um tipo qualquer dados, nome é o nome pelo qual o vetor vai ser referenciado e tamanho é o número de elementos que o vetor vai conter. Observar que, em C, o primeiro elemento tem índice 0 e o último tamanho - 1.
Exemplos de declarações de vetores são: int numeros[1000]; /* conjunto de 1000 numeros inteiros */ float notas[65]; /* conjunto de 65 numeros reais */ char nome[40]; /* conjunto de 40 caracteres */
O espaço de memória, em bytes, ocupado por um vetor é igual a: espaço = tamanho * (número de bytes ocupado por tipo)
É importante notar que em C não há verificação de limites em vetores. Isto significa que é possível ultrapassar o fim de um vetor e escrever em outras variáveis, ou mesmo em trechos de código. É tarefa do programador fazer com que os índices dos vetores estejam sempre dentro dos limites estabelecidos pela declaração do vetor.
O exemplo ini.c, mostrado abaixo, ilustra como se declara um vetor, inicializa seus valores e imprime o conteúdo. Notar o uso da diretiva #define DIM 5 para definir uma constante, que posteriormente foi usada para estabelecer o tamanho do vetor. Esta constante