Int

Définition, exemples et bonnes pratiques

À retenir

  • Ne stocke jamais de chiffres après la virgule.
  • Peut être positif, négatif ou nul.
  • Est généralement limité à une plage de valeurs allant d'environ -2 milliards à +2 milliards sur les systèmes 32 bits.

En programmation, un int est un type de donnée utilisé pour stocker des nombres entiers, c'est-à-dire des chiffres sans virgule. On peut l'imaginer comme une petite boîte de rangement dans la mémoire de l'ordinateur, calibrée pour contenir uniquement des valeurs pleines comme un âge, un compteur ou une année.

Étymologie

Le terme est une abréviation du mot anglais integer, qui signifie « entier ». Ce raccourci s'est imposé avec le langage C dans les années 1970 pour simplifier l'écriture du code, avant d'être adopté par la majorité des langages de programmation modernes comme Java, C++ ou C#.

Exemples d'usage

  • int age = 18; : déclaration d'une variable pour stocker l'âge d'un utilisateur.
  • int nombre_de_clics = 0; : initialisation d'un compteur pour une page web.
  • int temperature = -5; : stockage d'une valeur thermique négative.

Cas d'usage

Le type int intervient dans presque tous les programmes pour gérer des compteurs dans les boucles, identifier des éléments dans une liste (indexation) ou effectuer des calculs mathématiques simples ne nécessitant pas de décimales.

Bonnes pratiques

Il faut rester vigilant face au dépassement de capacité (overflow) : si vous ajoutez 1 à un int qui a déjà atteint sa valeur maximale, il peut brutalement devenir négatif. Pour manipuler de très grands nombres (comme la population mondiale), on utilise souvent le type long à la place.

Synonymes

entier integer type intégral

Antonymes

float double flottant

Conseil

Utilisez systématiquement le type int par défaut pour vos variables numériques tant que vous n'avez pas besoin de précision décimale. C'est le type le plus performant pour les processeurs car les calculs sur les entiers sont beaucoup plus rapides que sur les nombres à virgule.

Questions fréquentes

Que se passe-t-il si je mets 15.8 dans un int ?

L'ordinateur va ignorer la partie après la virgule et ne conservera que 15. C'est ce qu'on appelle la troncature.

Quelle est la différence entre int et float ?

L'int gère uniquement les nombres entiers, tandis que le float est conçu pour les nombres à virgule (nombres réels).