Génial!
Completion taux amélioré à 4.35single
Défi : Modificateurs de Type pour les Variables
Glissez pour afficher le menu
Les mots-clés short et long sont des modificateurs de type. Ils sont utilisés pour modifier la taille ou l'étendue d'un type de données. Ils ne créent pas de nouveaux types de données, mais modifient plutôt les propriétés des types existants.
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;
Parfois, il est certain que les valeurs seront faibles. Par exemple, lors du stockage de l'âge des utilisateurs, la valeur ne dépassera pas 255. De telles valeurs peuvent tenir dans 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; }
Ce que font ces modificateurs de type, c'est changer la taille d'un type. Alors que int occupe 4 octets, short int occupe 2 octets, et le long int 8 octets de mémoire.
Une syntaxe plus courte est disponible, vous pouvez utiliser l'une ou l'autre :
shortest équivalent àshort int;longest équivalent àlong int;
Ainsi, il est nécessaire d'utiliser long (long int) pour stocker de grandes valeurs. À l'inverse, on peut utiliser short (short int) pour occuper moins de mémoire. Cependant, sa plage de valeurs est plus restreinte pour cette raison. Voici le tableau des plages de valeurs qu'un type peut contenir :
Swipe to start coding
La fonction calculateEnergyConsumption multiplie une petite valeur par personne par une grande population sans provoquer de dépassement de capacité.
- Stocker
averageConsumptiondans unshort int. - Stocker
cityPopulationdans unint. - Multiplier ces deux valeurs et stocker le résultat dans un
long intnommétotalConsumption. - Retourner
totalConsumption. - Ne pas modifier les valeurs de
averageConsumptionoucityPopulationà l'intérieur de la fonction.
Ne modifiez pas les valeurs de averageConsumption et cityPopulation dans la fonction calculateEnergyConsumption.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion