Retour au cours

Types de données fondamentaux : Les entiers

Langage C : de Zéro à Héros - Le Guide Complet pour Débutants

Leçon 6 : Types de données fondamentaux : Les entiers

Les types de données spécifient le type de données qu'une variable peut contenir et la quantité de mémoire qu'elle occupe.

Le type int

Les entiers sont utilisés pour stocker des nombres entiers (positifs, négatifs ou nuls) sans partie fractionnaire.

Le type entier de base est int. Sa taille est généralement de 4 octets (32 bits), ce qui lui permet de stocker des valeurs allant typiquement de -2 milliards à +2 milliards.

Qualificateurs de types entiers

Le C propose des qualificateurs pour gérer la taille et le signe des entiers :

TypeDescriptionTaille typique (Octets)
short intEntier court2
intEntier standard4
long intEntier long4 ou 8
long long intEntier très long (C99+)8

Signé vs Non signé

  • Signed (par défaut) : Peut contenir des nombres positifs et négatifs.
  • Unsigned : Ne peut contenir que des nombres non négatifs (0 et positifs). Cela double la plage positive mais élimine les valeurs négatives.

c // Exemples de déclarations int age = 30; // int signé unsigned int compteur = 100000; // Uniquement des valeurs positives short int petit_nombre = -5; long long grand_nombre = 9000000000LL; // Utiliser le suffixe LL pour long long

Remarque : La taille exacte de ces types peut varier légèrement selon les compilateurs et les architectures, mais les relations (short <= int <= long <= long long) restent vraies.