Aula8Vetores

575 palavras 3 páginas
Vetores
Prof: 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

Relacionados