Informática, perguntado por joaopauloms89, 3 meses atrás

"A string consiste em uma cadeia de caracteres, um agregado de caracteres (vetor), terminando com o caractere especial ‘\0’, que indica o fim da string. Note que não há um tipo string em C, mas sim, um vetor tipo char. Como ao final da string é armazenado o ‘\0’, temos que declarar a string sempre com uma posição a mais do que o número de caracteres que desejamos ar- mazenar. Além disso, devemos lembrar que as constantes strings aparecem entre aspas duplas e não é necessário acrescentar o ‘\0’, isso é realizado em tempo de execução (ROCHA, 2006)."

Sobre as Strings na linguagem C, pode se afirmar que:

I – Toda String finaliza com caracter especial '\0' que indica o final da String.
II – a função strupr(x) serve para retornar o tamanho da String.
III – A função strcat(x, y) concatena a string x, a um valor y, podendo inclusive ser um inteiro.
IV – A função gets(x) lê caracteres até encontrar o de nova linha ('\n').


webreno: I e IV estão corretas. Página 115 e 116.

Soluções para a tarefa

Respondido por winnegomes25
1

Resposta:

Explicação:

3

Respondido por sauloclemnt
0

Sobre Strings em linguagem C, pode-se afirmar que I e IV estão corretas.

O elemento final de uma string é, de fato, um '\0'. Ao declarar uma string em Linguagem C, como no exemplo a seguir:

  • char escolha_o_nome_da_string [tamanho_da_string];

deve-se incluir no tamanho dela o  '\0'.

Strings são utilizadas para a construção de vetores de caracteres. Isto acontece porque, através da utilização de uma variável do tipo char, é possível armazenar um único caractere. Durante o processo de alocação de memória, o espaço destinado ao armazenamento do caractere é de apenas 1 byte.

Não utilizamos a função strupr para descobrir o tamanho de um vetor de caracteres. A função da strupr é, na verdade, converter o conteúdo que aparece em uma string para letras maiúsculas.

Quando alguém utiliza a função strcat(x,y), tem como objetivo que ao fim da string y, que é o vetor de caracteres de destino, seja anexada a string x, que pode ser denominada de vetor de caracteres de origem. Neste caso, o conteúdo de x é preservado.

Já a função gets() é bastante simples: sua função é, de fato, ler um vetor de caracteres a partir do teclado. A leitura é interrompida quando se encontra uma linha nova ou o EOF, isto é, o fim do arquivo.

Para praticar Strings em Linguagem C, clique nesta tarefa: https://brainly.com.br/tarefa/46528650

Anexos:
Perguntas interessantes