Basic Pascal Tutorial/Chapter 1/Identifiers/fr
│
български (bg) │
Deutsch (de) │
English (en) │
français (fr) │
italiano (it) │
日本語 (ja) │
한국어 (ko) │
русский (ru) │
中文(中国大陆) (zh_CN) │
1B - Identificateurs (auteur: Tao Yue, état: traduit)
Tutoriel de Pascal Objet : Bases / Identificateurs
Les identificateurs sont des noms qui vous permettent de faire référence à des valeurs stockées, telles que des variables ou des constantes. Aussi, chaque programme doit être identifié (pour l'obtenir ?) par un identificateur.
Règles pour les identificateurs :
- Ils doivent commencer par une lettre de l'alphabet anglais ou un caractère souligné (_).
- Peuvent suivre des caractères alphanumériques (caractères alphabétiques ou des chiffres), ou le souligné (_).
- Ils ne peuvent pas contenir les caractères spéciaux tels que:
~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / | \
Mots réservés
Plusieurs identificateurs sont réservés en Pascal ; vous ne pouvez pas les employer pour vos propres identificateurs. Selon la Référence FPC, ils sont groupés en :
- mots réservés de Turbo Pascal ;
- mots réservés de Delphi ;
- mots réservés de FPC.
Mots réservés de Turbo Pascal
absolute | and | array | asm | begin | break | case | const |
constructor | continue | destructor | div | do | downto | else | end |
file | for | function | goto | if | implementation | in | inherited |
inline | interface | label | mod | nil | not | object | of |
on | operator | or | packed | procedure | program | record | reintroduce |
repeat | self | set | shl | shr | string | then | to |
type | unit | until | uses | var | while | with | xor |
Mots réservés de Delphi
Les mots réservés de Delphi (II) sont les mêmes que ceux de Pascal, avec en plus les suivants:
as | class | except | exports | finalization | finally | initialization |
is | library | on | property | raise | threadvar | try |
Mots réservés de Free Pascal
Au-dessus des mots réservés de Turbo Pascal et Delphi, Free Pascal considère aussi les suivants comme mots réservés :
dispose | exit | false | new | true |
Également, Pascal a plusieurs identificateurs prédéfinis. Vous pouvez les remplacer avec vos propres définitions, mais vous perdrez alors une partie des fonctionnalités de Pascal.
abs | arctan | boolean | char | cos | dispose | eof | eoln |
exp | false | input | integer | ln | maxint | new | odd |
ord | output | pack | page | pred | read | readln | real |
reset | rewrite | round | sin | sqr | sqrt | succ | text |
true | trunc write | writeln |
Pascal n'est pas sensible à la casse (distinction minuscule/majuscule) ! MyProgram, MYPROGRAM et mYpRoGrAm sont identiques. Mais pour des raisons de lisibilité, une capitalisation (au sens de la répartition des majuscules) significative et stable est une bonne idée !
Les identificateurs peuvent être de n'importe quelle longueur, mais de nombreux compilateurs ne reconnaissent que les 32 premiers caractères ou plus. Ainsi,
ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFAlphaBeta ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGammaDelta
peuvent être équivalents pour quelques compilateurs Pascal car les différences n'apparaissent qu'au 33e caractère. Free Pascal limite les identificateurs à 127 caractères
Pour rendre votre code compilable sur tous les compilateurs, employez une longueur raisonnable pour les identificateurs — jusqu'à 15 caractères. De cette façon, vous économiserez sur la saisie.