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]. |
short short int signed short signed short int
|
Type entier signé capable de représenter au moins les nombres [−32767 ; +32767]. |
unsigned short unsigned short int
|
Type entier non signé capable de représenter au moins les nombres [0 ; 65535]. |
int signed signed int
|
Type entier standard, signé, capable de représenter au moins les nombres [−32767 ; +32767]. |
unsigned unsigned int
|
Type entier standard non signé, capable de représenter au moins les nombres [0 ; 65535]. |
long long int signed long signed long int
|
Type entier signé capable de représenter au moins les nombres [−2147483647 ; +2147483647]. |
unsigned long unsigned long int
|
Type entier non signé capable de représenter au moins les nombres [0 ; 4294967295]. |
long long long long int signed long long signed long long int
|
Type entier signé capable de représenter au moins les nombres [−9223372036854775807 ; +9223372036854775807]. |
unsigned long long unsigned 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));