Aula8Vetores
575 palavras
3 páginas
VetoresProf: Msc Sandro M Malta
Vetores
Vetor é um conjunto de posições de tamanho determinado por um dos tipos de dados de C.
Variável possui apenas uma posição cujo tamanho é determinado por seu tipo de dado.
Para se declarar um vetor podemos utilizar a seguinte forma geral:
<tipo_da_variável> <nome_da_variável [tamanho]>
Quando o compilador C vê uma declaração como essa, ele reserva um espaço na memória suficientemente grande para armazenar o número de células especificadas em tamanho.
Por exemplo, se declararmos: int celula[30], o compilador irá reservar 30 células de 32 bits ou 30 células de 4 bytes, ou 120 bytes que são reservados.
Vetores
Na linguagem C a numeração começa sempre em zero. Isto significa que, no exemplo anterior, os dados serão indexados de 0 a 29.
celula[0] celula[1] .
.
. celula[29] Vetores de Caracteres:strings
Strings são vetores do tipo char.
As strings são o uso mais comum para os vetores.
Atenção as strings têm como seu último elemento o caractere NULL, que em C é representado por: '\0'.
A declaração geral para uma string é: char nome_da_string [tamanho];
Devemos lembrar que o tamanho da string deve incluir o caractere NULL final. string1=string2; /* NAO faça isto */
Exemplo 1
Função strcpy()
•
A função strcpy() copia a string_origem para a string_destino.
Função strcat()
A função strcat() tem a seguinte forma geral: strcat (string_destino,string_origem);
A string de origem permanecerá inalterada e será anexada ao fim da string de destino.
Exemplo 2
Função strlen()
Sua forma geral é:
strlen (string);
A função strlen() retorna o comprimento da string passada como parâmetro.
O terminador nulo não é contado. Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o inteiro retornado por strlen().
Exemplo 3
Função strcmp()
Sua forma geral é: strcmp (string1,string2);
A função strcmp() compara a string 1 com a string 2.
Se as duas forem idênticas a