Chapitre 4 - Différents types de variables▲
On peut donner n'importe quel nom aux variables, à condition qu'il ne fasse pas plus de 127 caractères et qu'il ne soit pas utilisé par une fonction, procédure, unité ou instruction déjà existante.
Les identificateurs ne doivent pas contenir de caractères accentués, ni d'espace.
Ils doivent exclusivement être composés des 26 lettres de l'alphabet, des 10 chiffres et du caractère de soulignement.
De plus, Turbo Pascal ne différencie aucunement les majuscules des minuscules et un chiffre ne peut pas être placé en début de nom de variable.
Voici une petite liste-exemple très loin d'être exhaustive :
Désignation | Description | Bornes | Place en mémoire |
---|---|---|---|
Real | Réel | 2.9E-039 et 1.7E+038 | 6 octets |
Single (*) | Réel | 1.5E-045 et 3.4E+038 | 4 octets |
Double (*) | Réel | 5.0E-324 et 1.7E+308 | 8 octets |
Extended (*) | Réel | 3.4E-4932 et 1.2E+4932 | 10 octets |
Comp (*) | Réel (en réalité, entier 64 bits) | -2E+063 +1 et 2E+063 +1 | 8 octets |
Integer | entier signé | -32768 et 32767 | 2 octets |
LongInt | Entier signé | -2147483648 et 2147483647 | 4 octets |
ShortInt | Entier signé | -128 et 127 | 1 octet |
Word | Entier non signé | 0 et 65535 | 2 octets |
Byte | Entier non signé | 0 et 255 | 1 octet |
Boolean | Booléen | True ou False | 1 octet |
Array [1..10] of xxx | Tableau de 10 colonnes fait d'éléments de type défini xxx (Char, Integer...) |  |  |
Array [1..10,1..50, 1..13] of xxx | Tableau en 3 dimensions fait d'éléments de type défini xxx (Char, Integer...) |  |  |
String | Chaîne de caractères |  | 256 octets |
String [y] | Chaîne de caractère ne devant pas excéder y caractères |  | y + 1 octets |
Text | Fichier texte | Â | Â |
File | Fichier | Â | Â |
File of xxx | Fichier contenant des données de type xxx (Real, Byte...) |  |  |
Char | Caractère ASCII |  | 1 octet |
"Pointeur" | Adresse mémoire |  | 4 octets |
DateTime | Format de date | Â | Â |
PathStr | Chaîne de caractères (nom complet de fichier) |  |  |
DirStr | Chaîne de caractères (chemin de fichier) |  |  |
NameStr | Chaîne de caractères (nom de fichier) |  |  |
ExtStr | Chaîne de caractères (extension de fichier) |  |  |