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 C++
course content

Contenu du cours

Types de Données C++

Types de Données C++

1. Introduction
2. Types de Données Numériques
3. Type de Données Texte
4. Autres Types de Données et Concepts

book
Aperçu des Types Entiers

Pour stocker des entiers (nombres entiers), vous pouvez utiliser le type de données int.

cpp

main

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

Comme nous l'avons dit dans le chapitre précédent, nous spécifions le type de variable pour informer l'ordinateur de la quantité de mémoire à allouer pour la contenir. Pour contenir la variable int, l'ordinateur alloue 4 octets.

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

cpp

main

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, alors la valeur en mémoire est écrasée.

Vous avez peut-être remarqué que jusqu'à présent, toutes les valeurs que nous avons attribuées à int (1231, 150, 200) sont inférieures à 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 gros problème lorsque la valeur prend moins de place que le type int peut stocker. Cependant, comme nous le verrons bientôt, nous pouvons parfois le rendre plus efficace en mémoire en utilisant seulement 2 octets.
Le véritable problème commence lorsque la valeur prend plus de 4 octets. Dans ce cas, nous ne pouvons tout simplement pas utiliser le type int pour la stocker.

Par conséquent, nous ne pouvons utiliser le type int que pour les nombres qui tiennent dans 4 octets. La plage de valeurs qui tiennent dans 4 octets est **de -2,147,483,648 à 2,147,483,647.

Remarque

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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt