Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Visão Geral dos Tipos Inteiros | Tipos de Dados Numéricos
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Tipos de Dados em C++

bookVisão Geral dos Tipos Inteiros

Deslize para mostrar o menu

Para armazenar inteiros (números inteiros), utilize o tipo de dado int.

main.cpp

main.cpp

copy
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

main.cpp

copy
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.

Note
Nota

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.

question mark

Qual é o intervalo de valores que pode ser armazenado em um int de 4 bytes em C++?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 1
some-alt