Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Modificadores de Tipo para Variáveis | Tipos de Dados Numéricos
Tipos de Dados em C++
Seção 2. Capítulo 3
single

single

bookDesafio: Modificadores de Tipo para Variáveis

Deslize para mostrar o menu

As palavras-chave short e long são modificadores de tipo. Elas são usadas para modificar o tamanho ou o intervalo de um tipo de dado. Não criam novos tipos de dados, mas alteram as propriedades dos tipos já existentes.

type_modifiers.h

type_modifiers.h

copy
1234567
// `short` is used for variables // That require smaller range of values. short int small_range_integer_variable; // `long` is used for variables // That require a larger range of values. long int large_range_integer_variable;

Às vezes, sabe-se que os valores certamente serão pequenos. Por exemplo, ao armazenar a idade de usuários, o valor não ultrapassará 255. Esses valores podem ser representados em 8 bits.

main.cpp

main.cpp

copy
12345678910
#include <iostream> int main() { short int small_number = 45; long int large_number = 4000000000; std::cout << "Small number: " << small_number <<std:: endl; std::cout << "Large number: " << large_number << std::endl; }

O que esses modificadores de tipo fazem é alterar o tamanho de um tipo. Enquanto int ocupa 4 bytes, short int ocupa 2 bytes e long int ocupa 8 bytes de memória.

Note
Nota

Existe uma sintaxe mais curta disponível e você pode usar qualquer uma delas:

  • short é equivalente a short int;
  • long é equivalente a long int;

Portanto, é necessário usar long (long int) para armazenar valores grandes. Em contraste, pode-se usar short (short int) para ocupar menos memória. No entanto, seu intervalo é mais restrito por esse motivo. A seguir, a tabela com os intervalos que cada tipo pode armazenar:

Tarefa

Deslize para começar a programar

A função calculateEnergyConsumption multiplica um pequeno valor por pessoa por uma grande população sem causar estouro de valor.

  1. Armazenar averageConsumption em um short int.
  2. Armazenar cityPopulation em um int.
  3. Multiplicar ambos e armazenar o resultado em um long int chamado totalConsumption.
  4. Retornar totalConsumption.
  5. Não alterar os valores de averageConsumption ou cityPopulation dentro da função.

Não modifique os valores de averageConsumption e cityPopulation dentro da função calculateEnergyConsumption.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

some-alt