Dénomination |
Types |
Taille minimale (en octets) |
Domaine minimal |
Taille sur marine (en octets) |
Caractère non signé |
unsigned char
char (suivant l'implémentation) |
1 exactement |
[0..255] exactement |
1 |
Caractère signé |
signed char
char (suivant l'implémentation) |
1 exactement |
[-127..127] exactement |
1 |
Entier court signé |
short
short int
signed short
signed short int |
2 |
[-32767..+32767] |
2 |
Entier court non signé |
unsigned short
unsigned short int |
2 |
[0..65535] |
2 |
Entier signé |
int
signed int
signed |
2 |
[-32767..+32767] |
4 |
Entier non signé |
unsigned int
unsigned |
2 |
[0..65535] |
4 |
Entier long signé |
long
long int
signed long
signed long int |
4 |
[-2147483647..+2147483647] |
4 |
Entier long non signé |
unsigned long
unsigned long int |
4 |
[0..4294967295] |
4 |
Flottant |
float |
- |
[-10+37..-10-37]+[10-37..10+37] Précision minimale : 6
(6 sur marine) |
4 |
Flottant double précision |
double |
- |
[-10+37..-10-37]+[10-37..10+37] Précision minimale : 10
(15 sur marine) |
8 |
Flottant long double précision |
long double |
- |
[-10+37..-10-37]+[10-37..10+37] Précision minimale : 10
(18 sur marine) |
16 |