Exemple en langage C - Calculer les tailles en octets de int, float, double et char

C 语言实例Exemples en langage C

Utilisez l'opérateur sizeof pour calculer les tailles en octets des quatre types de variables : int, float, double et char.

sizeof est un opérateur unaire en langage C, comme d'autres opérateurs en C tels que ++, --, etc. Ce n'est pas une fonction.

L'opérateur sizeof donne la taille de stockage de son opérande en octets.

Exemple

#include <stdio.h> int main() { int integerType; float floatType; double doubleType; char charType; // L'opérateur sizeof est utilisé pour calculer la taille en octets d'une variable printf("Taille de int : %ld octets\n",sizeof(integerType)); printf("Taille de float : %ld octets\n",sizeof(floatType)); printf("Taille de double : %ld octets\n",sizeof(doubleType)); printf("Taille de char : %ld octet\n",sizeof(charType)); return 0; }

Résultat de l'exécution :

Size of int: 4 bytes
Size of float: 4 bytes
Size of double: 8 bytes
Size of char: 1 byte

Calculez les tailles en octets de long long et long double.

Exemple

#include <stdio.h> int main() { int a; long b; long long c; double e; long double f; printf("Taille de int = %ld octets \n", sizeof(a)); printf("Taille de long = %ld octets\n", sizeof(b)); printf("Taille de long long = %ld octets\n", sizeof(c)); printf("Taille de double = %ld octets\n", sizeof(e)); printf("Taille de long double = %ld octets\n", sizeof(f)); return 0; }

Résultat de l'exécution :

Size of int = 4 bytes 
Size of long = 8 bytes
Size of long long = 8 bytes
Size of double = 8 bytes
Size of long double = 16 bytes

Exemples en langage C

autres extensions