Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Modificateurs de Type pour les Variables | Types de Données Numériques
Types de Données en C++
close
Section 2. Chapitre 3
single

single

bookDé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

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;

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

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; }

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.

Note
Remarque

Une syntaxe plus courte est disponible, vous pouvez utiliser l'une ou l'autre :

  • short est équivalent à short int ;
  • long est é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 :

Tâche

Swipe to start coding

La fonction calculateEnergyConsumption multiplie une petite valeur par personne par une grande population sans provoquer de dépassement de capacité.

  1. Stocker averageConsumption dans un short int.
  2. Stocker cityPopulation dans un int.
  3. Multiplier ces deux valeurs et stocker le résultat dans un long int nommé totalConsumption.
  4. Retourner totalConsumption.
  5. Ne pas modifier les valeurs de averageConsumption ou cityPopulation à l'intérieur de la fonction.

Ne modifiez pas les valeurs de averageConsumption et cityPopulation dans la fonction calculateEnergyConsumption.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 3
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt