taille(0) | entiers relatifs(1) | entiers naturels(1) | réels |
1 B (8 b) | char | unsigned char | |
2 B (16 b) | short int | unsigned short int | |
4 B (32b) | int(2) | unsigned int | float(3a) |
8 B (64b) | long(2) | unsigned long(2) | double(3b) |
16 B (128b) | long long(2)(4) | unsigned long long(2)(4) | long double(5) |
sizeof
(nomdutype) donne la taille mémoire
en octet d'un type.unsigned
.
Le type char
est théoriquement un type caractère, mais il peut
se gérer comme un entier.printf
entiers relatifs | code(1) |
char | %hhd |
short | %hd |
int | %d |
long | %ld |
long double | %lld |
réels | code(2) |
float | %f |
double | %lf ou %g |
long double | %llf ou %lg |
abcdef
au lieu de ABCDEF
).%12d : | l'entier sera affiché sur au moins 12 caractères en ajoutant si nécessaire des espaces avant. |
%–12d : | idem mais les espaces seront ajoutés à droite. |
%012d : | ajoute des '0' au lieu d'espace. |
%7.3f : | pour un réel, 7 chiffres avant la virgule (ou des espaces) et 3 chiffres après. |