Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Entender o tipo char
  2. Entender o tipo string

Os tipos de dados string e char armazenam caracteres de texto em seu conteúdo. As string são declaradas como cadeia de char. A palavra string não é reconhecida pela lingugem C sendo apenas utlizada como apelido.

A declaração de variáveis e constantes serão vistos em C Básico: Variáveis, C Básico: Constantes.

O tipo char é utilizado para armazenar caracteres e números inteiros positivos e negativos. Possui um tamanho de 1 byte em memória e intervalo de dados entre -128 e 127.

Sintaxe
char
Exemplo 1
'A',0xff, 0, -128, 0b11110000

Quando um caracter imprimíveis é utilizado como valor de atribuição, o mesmo deve estar contido entre ('). Para valores hexadecimais, octais, binários, é necessário utilizar 0, 0x ou 0b, respectivamente em frente ao valor.

Para a linguagem C, o tipo de dado string é uma cadeia de caracteres justapostos. Sua declaração é feita utilizando um vetor do tipo char.

Índice 0 1 2 3 4 5 6
Caracter 's' 't' 'r' 'i' 'n' 'g' '\0'
Sintaxe
char nome_string[];
Exemplo 1
{'A,'B','C'};

Existe mais de uma maneira para declararmos variáveis do tipo string. Essas maneiras pode ser vistas em C Básico: Variáveis.

Em C, uma string é mutável e sempre é terminada com o caracteres '\0' . Uma string sem esse terminador pode gerar erro de acesso a locais de memória.

Uma seção específica para discutirmos sobre C Básico: String pode ser visitado para ver exemplos de comparação, cópia e outras operações.

O tipo de dado Ponteiro pode ser utilizado para declaração de variáveis e podem ser vistas em C Básico: String.

  1. 10/03/2025 - revisão 3 - Adição de exemplo de valor binário para char;Ajustes pontuais
  2. 04/10/2024 - revisão 2 - Ajustes gramaticais pontuais;
  3. 27/09/2023 - revisão 1 - Correção em link/referências, erros gramaticais e outros
  4. 19/05/2023 - versão inicial