| Type | Explication courte |
|---|---|
char
|
Plus petite unité adressable d’une machine, elle peut contenir les caractères de base. C’est une valeur entière qui peut être signée ou non. |
signed char
|
Type entier signé capable de représenter au moins les nombres [−127 ; +127]. |
unsigned char
|
Type entier non-signé capable de représenter au moins les nombres [0 ; 255]. |
shortshort intsigned shortsigned short int
|
Type entier signé capable de représenter au moins les nombres [−32767 ; +32767]. |
unsigned shortunsigned short int
|
Type entier non signé capable de représenter au moins les nombres [0 ; 65535]. |
intsignedsigned int
|
Type entier standard, signé, capable de représenter au moins les nombres [−32767 ; +32767]. |
unsignedunsigned int
|
Type entier standard non signé, capable de représenter au moins les nombres [0 ; 65535]. |
longlong intsigned longsigned long int
|
Type entier signé capable de représenter au moins les nombres [−2147483647 ; +2147483647]. |
unsigned longunsigned long int
|
Type entier non signé capable de représenter au moins les nombres [0 ; 4294967295]. |
long longlong long intsigned long longsigned long long int
|
Type entier signé capable de représenter au moins les nombres [−9223372036854775807 ; +9223372036854775807]. |
unsigned long longunsigned long long int
|
Type entier non signé capable de représenter au moins les nombres [0 ; 18446744073709551615]. |
float
|
Type flottant de faible précision, 4 octets ou 32 bits sur quasiment tous les systèmes. |
double
|
Type flottant de précision standard, 8 octets ou 64 bits sur quasiment tous les systèmes. |
long double
|
Type flottant de précision standard ou étendue. En pratique, selon le système, de la double précision à la quadruple précision. |
printf("taille de int : %zu", sizeof(int));