Objetivos
Tipos de dados
A linguagem C possui tipos de dados primitivos para armazenar números inteiros, racionais,
caracteres, cadeia de caracteres, vetores e outros tipos básicos.
A declaração de variáveis e constantes com esses tipos de dados serão vistos em
C Básico: Variáveis e
Constantes.
Tipos numéricos
Para manipular dados númericos, a linguagem C fornece os tipos primitivos mostrados na tabela 1 abaixo.
Clicando sobre os nomes dos tipos contidos na coluna Tipo, para ser direcionado para a sua
respectiva seção.
Tab. 1: Tipo númericos
Tipo |
Uso |
Exemplo |
int |
Númerico decimais(base 10) |
10, -10 |
float |
Numéros racionais |
1.99, -1.99 |
double |
Números racionais |
1.99, -1.99 |
char |
caracteres e inteiros |
0,'A', -128, 255 |
Os tipos de dados float e double, também são tipos ponto-flutuante. A diferença entre ambas está
ligado à faixa de dados e precisão de casas decimais.
A sinalização é definida utilizando os
modificadores, quando suportados,
que serão vistos mais adiante.
Tipos derivados e refenciados
Os tipos de dados derivados, são tipos de dados compostos em outros tipos. A linguagem C
fornece os seguintes tipos de dados:
Tab. 2: Tipo derivados
Tipo |
Uso |
Exemplo |
Vetor |
variáveis |
1,2,3,... |
Matriz |
matrizes |
- |
String |
Textos |
"um texto" |
Struct |
Tipos complexos |
- |
Enum |
Constantes |
0,1,2,3 |
Union |
União de tipos |
- |
Ponteiro |
Endereço de memória |
- |
Vetor/Matriz:
Os tipos Vetor/Matriz para variáveis armazenadas
de forma justaposta. As palavras vetor/matriz não são palavras reconhecidas pela linguagem.
String:
O tipo String armazenam caracteres de forma justaposta.
O nome string não é uma palavra reconhecida pela linguagem C sendo apelido para vetor de caracter.
Struct:
O tipos struct é composto de outros tipos dados como membros.
Enum:
O tipo Enum é composto uma ou mais constantes com valores associados.
Union:
O tipo Union é composto de outros tipos primitivos e utilizam o mesmo espaço de memória.
Ponteiro:
O tipo Ponteiro armazenada endereço de memória de variáveis, funções e outros. Os nome
Ponteiro não são palavras reconhecidas pela linguagem C sendo um apelido para o tipo de dado
que é declarado usando o operador *.
A linguagem C possui uma palavra reservada NULL que é utilizado em conjunto com o tipo ponteiro
indicando que uma variável não foi iniciada ou não possui valor associado.
Além do NULL, C possui o pseudo-tipo de dado void, visto na seção
C Básico: Sintaxe,
que é utilizado para identificar que funções não possuem retorno ou argumentos, e não pode
ser usada na declaração de variáveis.
Existem outros de dados nativos contidos em suas bibliotecas nativas que serão abordados em
futuras atualizações.
Histórico de atualizações
- 04/20/2024 - revisão 2 - Correções pontuais; Adição de links na Tab.2
- 27/09/2023 - revisão 1 - Correção em link/referências, layout, 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.