anterior
Tweet about this on TwitterPin on PinterestShare on LinkedInShare on Google+Email this to someoneShare on Facebook
QR CODE

Trabalhando com vetores de caracteres

Toda vez que o assunto é vetor sempre tem detalhes importantes que muitas vezes ficam de fora. Porém, esses detalhes são essenciais para um bom funcionamento e nesse post em especial vou ensinar como trabalhar com vetores de caracteres.

Vetores de Caracteres

Vetor

Para vetores do tipo numérico a declaração é simples, como podemos observar no exemplo abaixo:

Modelo de declaração de um vetor:

tipovariável[tamanho]

Para criar um vetor de 20 posições do tipo numérica e inteira basta digitar a seguinte linha de código:

int vetor[20];

O tamanho obrigatoriamente deverá ser inteiro e constante, poderá ser utilizado uma variável, porém nunca deverá ser feita operações em sua declaração. Observe o exemplo abaixo.

int tamanho = 20;

int vetor[tamanho];

Vetor de String

Quando utilizamos uma String em C, naturalmente estamos utilizando um vetor, para declarar uma variável do tipo texto basta fazer da seguinte maneira:

char variavel[tamanho];

Exemplo:

char nome[20];

Ao atribuirmos um nome à variável criada ela será preenchida da seguinte maneira:

char nome[20] = “RENATA”;

R
E
N
A
T
A

 

Como declarar um vetor de Strings?

Mas afinal como declarar um vetor para armazenar vários valores? Da maneira que vimos anteriormente, só é possível salvar uma letra em cada posição do vetor. Para atribuir diversos nomes devemos declarar da seguinte maneira:

char nome[20][100];

Atribuição:

A atribuição deverá ser da seguinte maneira:

nome[0] = “Renata”;
nome[1] = “Eduardo”;
nome[2] = “Ana”;
nome[3] = “João”;

Após preencher a cada posição com um nome o vetor ficará da seguinte maneira:

Renata
Eduardo
Ana
João

 

Vetores de Caracteres são simples! Não é?

A confusão é feita devido a declaração de numerais não necessitar informar quantos caracteres é preciso na inserção dos dados. Por isso resolvi fazer esse post para esclarecer uma dúvida que é pequena mais que aflige muitos programadores iniciantes.

Espero que tenham gostado!

Qualquer dúvida ou sugestão comente ao final desse blog, não se esqueça de curtir e compartilhar.

Até a próxima!

Próximo

Postado por