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 :
| Type | Description | Taille typique (Octets) |
|---|---|---|
short int | Entier court | 2 |
int | Entier standard | 4 |
long int | Entier long | 4 ou 8 |
long long int | Entier 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.