Partager via


Type int

La taille d’un élément signed int ou unsigned int est la taille standard d’un entier sur un ordinateur particulier. Par exemple, dans les systèmes d'exploitation 16 bits, le type int inclut habituellement 16 bits, ou 2 octets. Dans les systèmes d'exploitation 32 bits, le type int inclut habituellement 32 bits, ou 4 octets. Ainsi, le type int équivaut au type short int ou long int, et le type unsigned int équivaut au type unsigned short ou unsigned long, selon l’environnement cible. Les types int représentent tous des valeurs signées, sauf indication contraire.

Les spécificateurs de type int et unsigned int (ou simplement unsigned) définissent certaines fonctionnalités du langage C (par exemple, le type enum). Dans ces cas, les définitions des types int et unsigned int pour une implémentation particulière déterminent le stockage réel.

Section spécifique à Microsoft

Les entiers signés sont représentés sous la forme d'un complément à deux. Le bit le plus significatif indique le signe : 1 pour les nombres négatifs, 0 pour les nombres positifs et zéro. La plage de valeurs est fournie dans les Limites d’entier C et C++, qui proviennent du fichier d’en-tête LIMITS.H.

FIN de la section spécifique à Microsoft

Notes

Les spécificateurs de type int et unsigned int sont couramment utilisés dans les programmes C car ils permettent à un ordinateur particulier de traiter les valeurs entières de la façon la plus efficace possible pour cet ordinateur. Toutefois, puisque les tailles des types int et unsigned int varient, les programmes qui dépendent d’une taille int spécifique peuvent ne pas être transposables à d’autres ordinateurs. Pour améliorer la portabilité des programmes, vous pouvez utiliser des expressions avec l’opérateur sizeof (comme indiqué dans Opérateur sizeof) au lieu de tailles de données codées en dur.

Voir aussi

Stockage de types de base