Incrível!
Completion taxa melhorada para 4.35single
Desafio: 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 utilizadas 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
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;
Em algumas situações, sabe-se que os valores certamente serão pequenos. Por exemplo, ao armazenar a idade de usuários, o valor não excederá 255. Esses valores podem ser representados em 8 bits.
main.cpp
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.
Existe uma sintaxe mais curta disponível; qualquer uma pode ser utilizada:
shorté equivalente ashort int;longé equivalente along int;
Portanto, é necessário utilizar 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. Abaixo está a tabela com os intervalos que cada tipo pode armazenar:
Swipe to start coding
A função calculateEnergyConsumption multiplica um pequeno valor por pessoa por uma grande população sem causar overflow.
- Armazenar
averageConsumptionem umshort int. - Armazenar
cityPopulationem umint. - Multiplicar ambos e armazenar o resultado em um
long intchamadototalConsumption. - Retornar
totalConsumption. - Não alterar os valores de
averageConsumptionoucityPopulationdentro da função.
Não modifique os valores de averageConsumption e cityPopulation dentro da função calculateEnergyConsumption.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo