Definição de Int em C, C++ e C#
Uma variável int contém apenas números inteiros
Thomas M. Scheer/EyeEm/Getty Images
Int, abreviação de 'inteiro', é um variável tipo embutido no compilador e usado para definir variáveis numéricas contendo números inteiros. Outros tipos de dados incluem flutuador e em dobro .
C, C++, C# e muitos outros linguagens de programação reconhecer int como um tipo de dados.
Em C++, o seguinte é como você declara uma variável inteira:
|_+_|Limitações Int
Apenas números inteiros podem ser armazenados em variáveis int, mas como eles podem armazenar números positivos e negativos, eles também são considerados assinado .
Por exemplo, 27, 4908 e -6575 são entradas int válidas, mas 5.6 e b não são. Números com partes fracionárias requerem uma variável do tipo float ou double, ambas podem conter pontos decimais.
O tamanho do número que pode ser armazenado em int geralmente não é definido na linguagem, mas depende do computador que executa o programa. Em C#, int é de 32 bits, então o intervalo de valores é de -2.147.483.648 a 2.147.483.647. Se forem necessários valores maiores, o tipo double pode ser usado.
O que é Nullable Int?
Nullable int tem o mesmo intervalo de valores que int, mas pode armazenar null além de números inteiros. Você pode atribuir um valor a int anulável assim como faria para int e também pode atribuir um valor nulo.
Nullable int pode ser útil quando você deseja adicionar outro estado (inválido ou não inicializado) a um tipo de valor. Int anulável não pode ser usado em rotações já que as variáveis de loop devem sempre ser declaradas como int.
Int vs. Float e Double
Int é semelhante aos tipos float e double, mas servem a propósitos diferentes.
Inter:
- Ocupa menos espaço do que outros tipos
- Tem aritmética mais rápida
- Usa apenas números inteiros
- Usa caches e largura de banda de transferência de dados com mais eficiência
Tipos flutuantes e duplos :
- Usa duas vezes mais memória
- Pode conter um ponto decimal
- Pode conter mais caracteres
A diferença entre os tipos float e double está no intervalo de valores. O intervalo de double é o dobro do float e acomoda mais dígitos.
Observação: INT também é usado como uma fórmula no Microsoft Excel para arredondar números para baixo, mas não tem nada a ver com int conforme descrito nesta página.