Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Aperçu des Types Entiers | Types de Données Numériques
Types de Données en C++

bookAperçu des Types Entiers

Glissez pour afficher le menu

Pour stocker des entiers (nombres entiers), il est possible d'utiliser le type de données int.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { int num = 1231; // Printing the number stored in num std::cout << "The value of num is: " << num; }

Comme mentionné dans le chapitre précédent, il est nécessaire de spécifier le type de variable afin d'informer l'ordinateur de la quantité de mémoire à allouer pour la stocker. Pour stocker une variable de type int, l'ordinateur alloue 4 octets.

Vous pouvez désormais accéder à la variable en utilisant son nom (num dans l'exemple ci-dessus), réaffecter sa valeur et effectuer des opérations mathématiques sur la variable num.

main.cpp

main.cpp

copy
12345678910111213
#include <iostream> int main() { int num = 1231; std::cout << "Initial value: " << num << std::endl; num = 150; std::cout << "New value: " << num << std::endl; num = num + 50; std::cout << "New value + 50: " << num << std::endl; }

Si vous réaffectez la valeur d'une variable, la valeur en mémoire est alors écrasée.

Vous avez peut-être remarqué que jusqu'à présent, toutes les valeurs que nous avons attribuées à int (1231, 150, 200) comportent moins de 16 symboles en code binaire, elles pourraient donc être stockées dans deux cellules (octets). Cependant, le type de données int occupe toujours 4 octets. L'espace inutilisé en mémoire est rempli de zéros.

Ce n'est pas un problème majeur lorsque la valeur occupe moins d'espace que ce que le type int peut stocker. Cependant, comme nous le verrons bientôt, il est parfois possible d'optimiser l'utilisation de la mémoire en utilisant seulement 2 octets.
Le véritable problème survient lorsque la valeur occupe plus de 4 octets. Dans ce cas, il est impossible d'utiliser le type int pour la stocker.

Par conséquent, il est possible d’utiliser le type int uniquement pour les nombres qui tiennent dans 4 octets. L’intervalle de valeurs pouvant tenir sur 4 octets est de -2,147,483,648 à 2,147,483,647.

Note
Remarque

Si le nombre dépasse la plage de -2,147,483,648 à 2,147,483,647, il ne faut pas utiliser le type de données int pour le stocker.

question mark

Quelle est la plage de valeurs pouvant être stockées dans un int de 4 octets en C++ ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1

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

Section 2. Chapitre 1
some-alt