Identificateurs

Les identificateurs permettent de nommer les variables, routines, types, unités, etc.
Ils ne sont pas sensibles à la casses (majuscule/minuscule).

Ils doivent respecter les règles suivantes:

  • le premier caractère doit être une lettre ou '_'
  • les caractères suivants peuvent être des lettres, des chiffres ou '_'

Les caractères internationaux (caractères accentués, idéogrammes, symboles spéciaux) sont autorisés. Leur usage doit cependant être modéré et responsable.

Exemples:

  • 2deux n'est pas un identificateur valide (il débute par un chiffre)
  • deux2 est valide (le chiffre n'est pas en première position)
  • _deux est valide (le soulignement est autorisé, même en première position)
  • éric est valide (les caractères accentués sont autorisés)
  • δελτα est valide (les caractères internationaux sont autorisés)

Le langage réserve un certain nombre d'identificateurs:

and, array, as, begin, break, case, class, const, constructor, continue, destructor, div, do, downto, else, end, except, exit, false, finally, finalization, for, function, if, implementation, implies, in, inherited, initialization, interface, is, mod, new, nil, not, object, of, operator, or, overload, procedure, property, raise, record, reintroduce, repeat, resourcestring, sar, set, shl, shr, then, true, try, type, unit, until, uses, var, while, xor

Il est cependant possible d'utiliser ces identificateurs en les préfixant par '&'.