Na aula, vimos que uma string pode ser tratada como um vetor. Vimos também que há duas maneiras de fazer isso. Quais são essas maneiras? Qual a mais interessante, em sua opinião? Justifique.
Soluções para a tarefa
Respondido por
5
Olá Emylly,
Uma string nada mais é, do que um vetor de caracteres.
E assim como outro vetor qualquer pode ser descrito por exemplo .
Porém uma string não é um vetor comum, ela se diferencia pelo fato de conter na sua ultima casa, o caractere nulo "\0". Para que serve esse caractere nulo? Simplesmente para representar que o vetor acaba ali.
Portanto, uma das formas de representar um vetor de string, é preencher cada casa com uma letra, e na ultima colocar o "\0", para printar basta fazer um looping lendo as casas e parar quando o "\0" chegar.
A outra maneira de representar uma string, que na minha opinião é bem mais conveniente é usando uma função scanf com o código "%s", assim a função scanf já ira saber que ali se trata de um vetor de caracteres, e parará de ler automaticamente assim que chegar no caractere nulo, evitando assim, printar dados indesejados.
Espero ter respondido sua pergunta, estou a disposição.
Uma string nada mais é, do que um vetor de caracteres.
E assim como outro vetor qualquer pode ser descrito por exemplo .
Porém uma string não é um vetor comum, ela se diferencia pelo fato de conter na sua ultima casa, o caractere nulo "\0". Para que serve esse caractere nulo? Simplesmente para representar que o vetor acaba ali.
Portanto, uma das formas de representar um vetor de string, é preencher cada casa com uma letra, e na ultima colocar o "\0", para printar basta fazer um looping lendo as casas e parar quando o "\0" chegar.
A outra maneira de representar uma string, que na minha opinião é bem mais conveniente é usando uma função scanf com o código "%s", assim a função scanf já ira saber que ali se trata de um vetor de caracteres, e parará de ler automaticamente assim que chegar no caractere nulo, evitando assim, printar dados indesejados.
Espero ter respondido sua pergunta, estou a disposição.
Perguntas interessantes
Português,
8 meses atrás
Lógica,
8 meses atrás
Matemática,
8 meses atrás
Química,
1 ano atrás
Biologia,
1 ano atrás