Modificadores de tipos de dados
São usados para alterar as propriedades dos tipos de dados primitivos, permitindo uma manipulação mais precisa e eficiente das variáveis
Outro assunto que eu vi em C, foi os modificadores de tipos de dados, que permitem que você controle melhor como os dados são armazenados e manipulados no programa.
Em C, os modificadores mais comuns são unsigned e long.
- Armazena apenas valores positivos
intpode armazenar valores que vão de -2,147,483,648 a 2,147,483,647, permitindo tanto números positivos quanto negativos. Já umunsigned intpode armazenar apenas valores positivos, dobrando a faixa positiva para 0 a 4,294,967,295.charpode armazenar valores que vão de -128 a 127. Já umunsigned charpode armazenar apenas valores positivos, permitindo um intervalo de 0 a 255. Isso é útil para armazenar caracteres de conjuntos de caracteres estendidos ou para representar dados binários.
- Usado para aumentar a capacidade de armazenamento dos tipos de dados primitivos.
- Como já falado acima, um
intnormal pode armazenar valores que vão de -2,147,483,648 a 2,147,483,647. Já umlong intpode armazenar valores muito maiores, de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807, proporcionando uma faixa muito mais ampla para cálculos que exigem grandes números inteiros.
| Variável | especificador de formato |
|---|---|
| int | %d |
| unsigned int | %u |
| long int | %ld |
| long double | %Lf |
| unsigned long int | %lu |