Visão Geral dos Tipos Inteiros
Deslize para mostrar o menu
Para armazenar inteiros (números inteiros), utilize o tipo de dado int.
main.cpp
123456789#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }
Como mencionado no capítulo anterior, especifica-se o tipo da variável para informar ao computador quanto de memória deve ser alocada para armazená-la. Para armazenar uma variável do tipo int, o computador aloca 4 bytes.
Agora, é possível acessar a variável utilizando seu nome (num no exemplo acima), reatribuir seu valor e realizar operações matemáticas na variável num.
main.cpp
12345678910111213#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }
Se o valor de uma variável for reatribuído, o valor na memória será sobrescrito.
Você pode ter notado que, até agora, todos os valores atribuídos ao int (1231, 150, 200) possuem menos de 16 símbolos em código binário, podendo ser armazenados em duas células (bytes). No entanto, o tipo de dado int sempre ocupa 4 bytes. O espaço não utilizado na memória é preenchido com zeros.
Não é um grande problema quando o valor ocupa menos espaço do que o tipo int pode armazenar. Ainda assim, como veremos em breve, às vezes é possível tornar o uso de memória mais eficiente utilizando apenas 2 bytes.
O verdadeiro problema começa quando o valor ocupa mais de 4 bytes. Nesse caso, simplesmente não podemos usar o tipo int para armazená-lo.
Portanto, só podemos usar o tipo int para números que cabem em 4 bytes. O intervalo de valores que cabem em 4 bytes é de -2,147,483,648 até 2,147,483,647.
Se o número exceder o intervalo de -2.147.483.648 a 2.147.483.647, não devemos usar o tipo de dado int para armazená-lo.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo