Qual é a diferença entre caractere e string

Índice:

Anonim

o principal diferença entre Character e String é que Caractere se refere a uma única letra, número, espaço, marca de pontuação ou um símbolo que pode ser representado usando um computador, enquanto String se refere a um conjunto de caracteres.

Na programação C, podemos usar o tipo de dados char para armazenar valores de caracteres e strings. Além disso, os padrões ASCII e ASCII estendido definem os caracteres que podemos representar em um computador.

ASCII, caractere, string

O que é personagem

Caractere se refere a um único valor de caractere. Na programação C, o programador pode usar o tipo de dados char para armazenar um único caractere. Além disso, a maioria dos compiladores precisa de um único byte de memória para armazenar um caractere. Um exemplo de programa é o seguinte.

Figura 1: Programa C com caracteres

O grau é uma variável do tipo char. Portanto, ele pode armazenar um único valor de caractere. A instrução printf indica que o usuário deve inserir a nota. Em seguida, a nota inserida é salva na variável de nota. O switch verifica o grau com os casos correspondentes e exibe a saída. No entanto, se algum dos casos não corresponder, ele executa a instrução na seção padrão. O usuário insere B e a declaração correspondente (“Bom”) é executada. Neste programa, a variável de grau armazena um único caractere.

O que é string

String é um conjunto de caracteres que termina com um caractere nulo (‘\ 0’). Na programação C, podemos usar o tipo de dados char para armazenar uma string. Isso ocorre porque uma string também é um conjunto de caracteres. Como deve haver um caractere nulo no final da string, o tamanho da string deve ser um a mais do que o número de caracteres na string.

A seguir está uma declaração e inicialização de uma string.

mensagem char [6] = {‘A’, ‘p’, ‘p’, ‘l’, ‘e’, ‘\ 0’};

Também podemos escrever da seguinte maneira.

mensagem char [] = “Apple”;

Mas, aqui, não é necessário que o programador coloque um caractere nulo no final da string. O compilador coloca um caractere nulo automaticamente no final da string no momento da inicialização do array.

Figura 2: programa C com uma string

No programa acima, a variável fruit armazena um conjunto de caracteres que é uma string. A instrução printf exibe esse caractere no console.

O arquivo de cabeçalho “string.h” consiste em funções predefinidas para realizar operações nas strings. Alguns deles são os seguintes.

strcpy (s1, s2); - Esta função permite copiar a string s2 para a string s1.

strcat (s1, s2); - Esta função ajuda a combinar a string s2 no final da string s1.

strlen (s1) - Esta função permite encontrar o comprimento da string s1.

Diferença entre caractere e string

Definição

Um caractere é uma única letra, número, marca de pontuação ou símbolo que pode ser representado usando um computador, enquanto uma string é uma matriz unidimensional de caracteres terminada por um caractere nulo. Portanto, esta é a principal diferença entre Character e String

Base

Além disso, outra diferença entre Character e String é que Character é um elemento, enquanto string é um conjunto de caracteres.

Representação

Conclusão

A principal diferença entre Character e String é que Character se refere a uma única letra, número, espaço, sinal de pontuação ou um símbolo que pode ser representado usando um computador enquanto String se refere a um conjunto de caracteres. Em resumo, String é uma coleção de caracteres.

Referências:

1. “Personagem.” Definição de personagem, disponível aqui. 2. “C Strings - Javatpoint.” Www.javatpoint.com, disponível aqui.

Qual é a diferença entre caractere e string