|
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 commande déjà existante.
Les identificateurs ne doivent pas contenir de caractères accentués, ni d'espace. Ils doivent exlusivement ê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.
Petite liste-exemple très loin d'être exhaustive :
| Désignation | Description | Bornes | Place en mémoire |
| REAL | nombres réels | 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 | 1.9E-4951 et 1.1E+4932 | 10 octets |
| COMP(*) | réel | -2E+063 +1 et 2E+063 +1 | 8 octets |
| INTEGER | nombres entier (sans virgule) | -32768 et 32767 | 2 octets |
| LONGINT | entier | -2147483648 et 2147483647 | 4 octets |
| SHORTINT | entier | -128 et 127 | 1 octet |
| WORD | entier | 0 et 65535 | 2 octets |
| BYTE | entier | 0 et 255 | 1 octet |
| LONG | entier | (-2)^31 et (2^31)-1 | 4 octets |
| BOOLEAN | variable booléenne | TRUE ou FALSE | 1 octet |
| ARRAY [1..10] OF xxx | tableau de 10 colones fait d'éléments de l'ensemble défini xxx (CHAR, INTEGER...) | | |
| ARRAY [1..10, 1..50, 1..13] OF xxx | tableau en 3 dimensions fait d'éléments de l'ensemble 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 | nombre correspondant à un caractère ASCII codé | 0 et 255 | 1 octet |
| POINTEUR | adresse mémoire | | 4 octet |
| DATETIME | format de date | | |
| PATHSTR | chaîne de caractère (nom complet de fichier) | | |
| DIRSTR | chaîne de caractère (chemin de fichier) | | |
| NAMESTR | chaîne de caractère (nom de fichier) | | |
| EXTSTR | chaîne de caractère (extention de fichier) | | |
(*) : nécessitent un co-processeur mathématique.
|