Maison > Article > développement back-end > Combien d'octets int occupe-t-il (langage C) ?
int occupe deux octets dans le compilateur 16 bits et int occupe quatre octets dans le compilateur 32 bits. "int" est le nom du type entier, et le nom du type entier long est "long int", qui peut être abrégé en "long". "int" et "long" sont tous deux des mots-clés.
int occupe deux octets dans le compilateur 16 bits et int occupe quatre octets dans le compilateur 32 bits.
1. Compilateur 16 bits
char : 1 octet char* (variable de pointeur) : 2 octets short int : 2 octets int : 2 octets non signés int : 2 octets float : 4 octets double : 8 octets de long : 4 octets de long long : 8 octets non signés long : 4 octets
2. compilateur 32 bits
char : 1 octet char* : 4 octets short int : 2 octets int : 4 octets non signés int : 4 octets float : 4 octets double : 8 octets long : 4 octets long long : 8 octets non signés long : 4 octets
Informations étendues :
La classification générale des données entières est la suivante :
1. Type de base : Le spécificateur de type est. int, occupant 2 octets en mémoire.
2. Type entier court : le spécificateur de type est short int ou short. Les octets occupés et la plage de valeurs sont les mêmes que ceux du type de base.
3. Entier long : Le spécificateur de type est long int ou long, qui occupe 4 octets en mémoire.
4. Type non signé : le spécificateur de type n'est pas signé. Le type non signé peut être formé en faisant correspondre les trois types ci-dessus :
1) Type de base non signé : le spécificateur de type est unsigned int ou unsigned.
2) Type entier court non signé : le spécificateur de type est court non signé.
3) Unsigned long : le spécificateur de type est unsigned long.
Tutoriel recommandé : "Tutoriel du langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!