Java
Página 1 de 3
Programar em C/Vetores
Origem: Wikilivros, livros abertos por um mundo aberto. < Programar em C
Esta página é somente um esboço. Ampliando-a você ajudará a melhorar o Wikilivros.
Índice
■ 1 Vetores ■ 1.1 Abreviando as declarações ■ 1.2 Exemplo de Aplicação de Vetores ■ 2 Vetores multidimensionais (matrizes) ■ 3 Argumentos na função main
Vetores
Vetores, também chamados arrays (do inglês)ou arranjo ou ainda matrizes, são uma maneira de armazenar vários dados num mesmo nome de variável através do uso de índices numéricos. Em C, vetores devem sempre conter dados do mesmo tipo de variável. Declaramos vetores de maneira muito semelhante à declaração de variáveis normais. A única diferença é que depois do nome da variável deve ser informada a quantidade de elementos do vetor. Para declarar um vetor chamado vetor, com cinco elementos inteiros, escrevemos: int vetor[5]; Note que a quantidade de elementos de um vetor não pode ser alterada depois que o vetor for declarado. Para criar vetores de tamanho dinâmico, podemos usar ponteiros, que serão abordados mais adiante. Da mesma maneira que podemos inicializar uma variável junto com sua declaração, podemos usar as chaves ({}) para inicializar um array. int vetor[5] = {17, 42, 9, 33, 12}; Para fazer referência a um valor a um elemento de um vetor, usamos a notação vetor[índice], que serve tanto para obter quanto para definir o valor de um elemento específico, dada sua posição. Note que os elementos são numerados a começar do zero, e, portanto, se o número de elementos é , o índice ou posição do último elemento será .
http://pt.wikibooks.org/wiki/Programar_em_C/Vetores
02/09/2011
Programar em C/Vetores - Wikilivros
Página 2 de 3
vetor[0] = 3; int x = vetor[2]; int y = vetor[5]; // ERRO! Repare em que a última linha contém um erro: ela referencia um elemento do vetor que não existe. No entanto, o compilador não se recusará a compilar esse código;