Este artigo demonstra o tamanho padrão dos tipos de dados INT e longos que são amplamente utilizados na programação C ++.
O que é um tipo de dados int em C++
O int é um tipo de dados em C ++ utilizado para armazenar números inteiros. Ele pode armazenar números inteiros assinados e não assinados. Os números inteiros assinados podem ser positivos ou negativos, enquanto números inteiros não assinados são sempre positivos. Se pode expressar números negativos depende se está assinado ou não assinado.
Tamanho do estado padrão de um int em C++
O tamanho padrão do estado de um int em C ++ é de 4 bytes (32 bits). Ele pode armazenar valores que variam de -2.147.483.648 e terminar até 2.147.483.647. No entanto, o tamanho do int pode variar dependendo do compilador ou sistema operacional que você está usando. Como, para o sistema operacional de 32 bits, o tamanho de int é de 4 bytes, mas para o sistema operacional de 64 bits, pode ser 8 bytes (64 bits). Ainda assim, na maioria dos compiladores, o tamanho padrão de int é definido como 4 bytes.
O que se entende por tipo de dados longo em c++
Longo Tipo de dados em C ++ armazena valores para variáveis ou constantes com 64 bits de armazenamento e é um número inteiro assinado que é usado para armazenar valores para variáveis ou constantes maiores que o número usual de dados de 32 bits.
Tamanho padrão do estado de longa++
Na maioria dos compiladores, o tamanho padrão de longa 8 bytes (64 bits). No entanto, o tamanho pode variar se você usar o tipo de dados longo em um sistema operacional de 32 bits. O motivo para definir o tamanho de longo para 8 bytes é o fato de que os usuários podem armazenar valores muito maiores em comparação com int. Isso significa que, se os usuários quiserem trabalhar em grandes números, eles podem preferir usar longos em vez de int em programas C ++.
Como calcular o tamanho de um tipo de dados em C++
Se você estiver usando um compilador em qualquer sistema operacional, poderá encontrar o tamanho de int e longo Usando o seguinte código C ++.
#incluir
usando namespace std;
int main ()
cout << "Total-size of int: " << sizeof (int) << endl;
cout << "Total-size of long: " << sizeof (long) << endl;
cout << "Total-size of long int: " << sizeof (long int) << endl;
retornar 0;
No código acima, você pode encontrar o tamanho de um int, longo e longo int.
Saída
Conclusão
Em C ++, os valores são armazenados nos tipos de dados chamados variáveis de tipo inteiro e de longa data na memória. Eles têm alguns valores padrão em relação ao tamanho do compilador. Mas na maioria dos casos, o int Datatype tem um tamanho padrão de 4 bytes e a longo Tipo de dados tem um tamanho de 8 bytes na linguagem C ++.