mercredi 16 janvier 2002

Types scalaires


TYPES SCALAIRES

Delphi possède de nombreux types de donnée. Le type de donnée détermine la valeur qui peut être attribuée aux variables.

Les types entiers

Type Intervalle Format/taille
Byte 0..255 non signé, 1 octet
Shortint -128..127 signé, 1 octet
Char 0..255 non signé, 1 octet
Widechar 0..65 535 non signé, 2 octets
Smallint -32 768..32 767 signé, 2 octets
Word 0..65 535 non signé, octets
Longint -2147483648.. 2147483647 signé, 4 octets
Integer -2147483648.. 2147483647 signé, 4 octets
Cardinal 0..4 294 967 295 non signé, 4 octecs
Int64 -9 223 372 036 854 775 808..9 223 372 036 854 775 807 signé, 8 octect

Les types réels

Type Intervalle Taille en octets
Real 2.9 10-39..1.7 1038 6
Double 5.0 10-324..1.7 10308 8
Real 2.9 10-39..1.7 1038 6
Extended 1.9 10-4951..1.1 104932 10
Comp -263+1..263-1 8
Currency -922337203685477.5808..
922337203685477.5807
8

Autres types

Type Valeur Taille en octets
Boolean True ou false 1
Variant varialbe 16

Le type de variant est à déconseiller lorsqu'on désire de la performance, car il s'adapte au type de donnée. Il utilisera toujours 16 octets même si sa valeur est égale à 1. Il est extrêmement lent.