Genial!
Completion tasa mejorada a 4.35single
Desafío: Modificadores de Tipo para Variables
Desliza para mostrar el menú
Las palabras clave short y long son modificadores de tipo. Se utilizan para modificar el tamaño o el rango de un tipo de dato. No crean nuevos tipos de datos, sino que alteran las propiedades de los tipos 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;
A veces, se sabe que los valores serán ciertamente pequeños. Por ejemplo, al almacenar la edad de los usuarios, el valor no superará los 255. Dichos valores pueden almacenarse en 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; }
Lo que hacen estos modificadores de tipo es cambiar el tamaño de un tipo. Mientras que int ocupa 4 bytes, short int ocupa 2 bytes y long int ocupa 8 bytes de memoria.
Existe una sintaxis más corta disponible; puedes usar cualquiera de ellas:
shortes equivalente ashort int;longes equivalente along int;
Por lo tanto, es necesario utilizar long (long int) para almacenar valores grandes. En cambio, se puede emplear short (short int) para ocupar menos memoria. Sin embargo, su rango es más limitado por esta razón. A continuación se muestra la tabla con los rangos que puede contener cada tipo:
Swipe to start coding
La función calculateEnergyConsumption multiplica un valor pequeño por persona por una población grande sin provocar desbordamiento.
- Almacenar
averageConsumptionen unshort int. - Almacenar
cityPopulationen unint. - Multiplicar ambos y almacenar el resultado en un
long intllamadototalConsumption. - Devolver
totalConsumption. - No modificar los valores de
averageConsumptionnicityPopulationdentro de la función.
No modificar los valores de averageConsumption y cityPopulation dentro de la función calculateEnergyConsumption.
Solución
¡Gracias por tus comentarios!
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla