Objetivos
Tipos String e char
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.
Tipo char
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.
Histórico de atualizações
- 10/03/2025 - revisão 3 - Adição de exemplo de valor binário para char;Ajustes pontuais
- 04/10/2024 - revisão 2 - Ajustes gramaticais pontuais;
- 27/09/2023 - revisão 1 - Correção em link/referências, erros gramaticais e outros
- 19/05/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.