Tipos Numéricos
Os tipos de dados númericos em C compreendem os tipos int, float e double. O primeiro armazena
números com base 10 e os dois últimos armazenam dados ponto-flutuante(casas decimais).
O tipo de dado char, que armazena caracteres, podem também ser utilizado para armazenar valores
numéricos.
Objetivos
Tipos Numéricos
Os tipos de dados númericos em C compreendem os tipos int, float e double. O primeiro
armazena números com base 10 e os dois últimos armazenam dados de ponto-flutante(casas decimais).
A declaração de variáveis e constantes serão vistos em
C Básico: Variáveis e
C Básico: Constantes.
As representações numéricas hexadecimal e octal não serão abordadas, sendo necessário o
conhecimento prévio.
Tipo int
O tipo int é utilizado para armazenar números inteiros positivos e negativos. Possui um tamanho
de 4 bytes em memória e intervalo de dados entre -2.147.483.648 e 2.147.483.647.
Sintaxe
int
Exemplo 1
0,1,10,-10000
O tipo int também aceita que um valor hexadecimal ou octal sejam atribuídos. Utiliza-se 0x para indicar
que um número é hexadecimal e 0 para indicar octal. Para valores binários, o prefixo 0b deve ser utilizado.
Exemplo 2
016, 0xffffffff, 0b11110000
A sinalização é definida utilizando modificadores
que serão vistos mais adiante.
O tipo char é utilizado para armazenar caracteres e números inteiros positivos e negativos.
Possui um tamanho de 1 byte em memória. Possui intervalo de dados entre
-128 e 127 ou 0 a 255.
Sintaxe
char
Exemplo 3
0,1,10,-10
O tipo char também aceita que um valor hexadecimal ou octal sejam atribuídos. Utiliza-se 0x para indicar
que um número é hexadecimal e "0" para indicar octal. Para valores binários, o prefixo 0b deve ser utilizado.
Exemplo 4
016, 0xff, 0b11110000
A sinalização ou não são definidas utilizando modificadores de sinal que
serão vistos mais adiante.
O tipo double é utilizado para armazenar números reais positivos e negativos.
Possui um tamanho de 8 bytes em memória e intervalo de dados entre
1.7E-308 até 1.7E+308.
Sintaxe
double
Exemplo 5
12.123456
O tipo float é semelhante ao double, armazena números positivos e negativos.
Possui um tamanho de 4 bytes em memória e intervalo de dados entre
1.175494e-38 e 3.402823e+38.
Sintaxe
float
Exemplo 6
2.500000
Como visto acima, tanto o float quanto o double são utilizados para armazenar números com casas decimais.
Abaixo, uma pequena tabela comparativa desses dois tipos de dados:
Float |
Double |
tamanho: 4 bytes |
tamanho: 8 bytes |
7 dígitos de precisão |
15 dígitos de precisão |
Suporta 7 dígitos |
Suporta 15 dígitos |
A principal diferença é o tamanho em bytes desses dois tipos que proporcionam mais ou menos precisão
de seus valores de acordo com os tipos.
Histórico de atualizações
- 10/03/2024 - revisão 4 - Adição de valores no formato binário para int e char
- 04/10/2024 - revisão 3 - Correções em intro; Ajustes gramaticais pontuais
- 30/08/2024 - revisão 2 - Correção em link tipo char
- 27/09/2023 - revisão 1 - Correção em link/referências, layout, erros gramaticais e adição float vs double
- 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.