Este artigo demonstra o tamanho padrão dos tipos de dados int e long amplamente usados na programação C++.
O que é um tipo de dados int em C++
O int é um tipo de dados em C++ que é utilizado para armazenar números inteiros. Ele pode armazenar inteiros assinados e não assinados. Os inteiros com sinal podem ser positivos ou negativos, enquanto os inteiros sem sinal são sempre positivos. Se ele pode expressar números negativos depende se é assinado ou não.
Tamanho do estado padrão de um int em C++
O tamanho do estado padrão de um int em C++ é de 4 bytes (32 bits). Ele pode armazenar valores que variam de -2.147.483.648 a 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 do 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 significa tipo de dados longo em C++
Longo O tipo de dados em C++ armazena valores para variáveis ou constantes com 64 bits de armazenamento e é um inteiro com sinal usado para armazenar valores para variáveis ou constantes que são maiores que o tipo de dados usual de 32 bits.
Tamanho do estado padrão de long em C++
Na maioria dos compiladores, o tamanho padrão de long em C++ é 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. A razão para definir o tamanho de long 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 com números grandes, eles podem preferir usar long 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++.
#includeusando namespace std ;
int principal ( ) {
cout << 'Tamanho total de int: ' << tamanho de ( int ) << fim ;
cout << 'Tamanho total do comprimento: ' << tamanho de ( longo ) << fim ;
cout << 'Tamanho total do int longo: ' << tamanho de ( longo int ) << fim ;
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 em tipos de dados chamados inteiros e variáveis de tipo de dados longos na memória. Eles têm alguns valores padrão com relação ao tamanho do compilador. Mas, na maioria dos casos, o int tipo de dados tem um tamanho padrão de 4 bytes e um longo tipo de dados tem um tamanho de 8 bytes na linguagem C++.