Difference between revisions of "Basic Pascal Tutorial/Chapter 1/Identifiers/fr"
m |
m (bypass language bar/categorization template redirect [cf. discussion]) |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
− | {{Identifiers}} | + | {{Basic Pascal Tutorial/Chapter 1/Identifiers}} |
+ | |||
+ | {{TYNavigator|Chapter 1/Program Structure|Chapter 1/Constants}} | ||
1B - Identificateurs (auteur: Tao Yue, état: traduit) | 1B - Identificateurs (auteur: Tao Yue, état: traduit) | ||
+ | |||
+ | [[Basic Pascal Tutorial/fr|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. | 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 | + | Règles pour les identificateurs : |
− | * Ils doivent commencer par | + | * 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é (_). | * 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: | * Ils ne peuvent pas contenir les caractères spéciaux tels que: | ||
~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / | \ | ~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / | \ | ||
− | =Mots réservés= | + | == Mots réservés == |
− | Plusieurs identificateurs sont réservés en | + | Plusieurs identificateurs sont réservés en Pascal ; vous ne pouvez pas les employer pour vos propres identificateurs. |
− | Selon la [http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Référence FPC] ils sont groupés | + | Selon la [http://lazarus-ccr.sourceforge.net/fpcdoc/ref/ref.html Référence FPC], ils sont groupés en : |
− | * mots réservés de Turbo | + | * mots réservés de Turbo Pascal ; |
− | * mots réservés de | + | * mots réservés de Delphi ; |
− | * mots réservés de FPC | + | * mots réservés de FPC. |
− | ===Mots réservés de Turbo Pascal=== | + | === Mots réservés de Turbo Pascal === |
{| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | {| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | ||
|absolute || and || array || asm || begin || break || case || const | |absolute || and || array || asm || begin || break || case || const | ||
Line 36: | Line 40: | ||
|} | |} | ||
− | ===Mots réservés de Delphi=== | + | === 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: | Les mots réservés de Delphi (II) sont les mêmes que ceux de Pascal, avec en plus les suivants: | ||
{| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | {| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | ||
Line 44: | Line 48: | ||
|} | |} | ||
− | ===Mots réservés de Free Pascal=== | + | === 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 | + | Au-dessus des mots réservés de Turbo Pascal et Delphi, Free Pascal considère aussi les suivants comme mots réservés : |
{| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | {| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | ||
| dispose || exit || false || new || true | | 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. | |
{| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | {| style="font-weight:bold; background-color:#f5f5f5" cellspacing=5 | ||
|abs ||arctan ||boolean ||char ||cos ||dispose ||eof ||eoln | |abs ||arctan ||boolean ||char ||cos ||dispose ||eof ||eoln | ||
Line 63: | Line 67: | ||
|} | |} | ||
Pascal n'est pas sensible à la casse (distinction minuscule/majuscule) ! MyProgram, MYPROGRAM et mYpRoGrAm sont identiques. | 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 | + | 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, | 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 | ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFAlphaBeta | ||
ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGammaDelta | ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGammaDelta | ||
− | peuvent être | + | peuvent être équivalents pour quelques compilateurs Pascal car les différences n'apparaissent qu'au 33e caractère. Free Pascal limite les [http://www.freepascal.org/docs-html/3.0.0/ref/refse4.html#x16-150001.4 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. | |
− | |||
− | |||
− | |||
− | |||
− | + | {{TYNavigator|Chapter 1/Program Structure|Chapter 1/Constants}} |
Latest revision as of 15:16, 20 August 2022
│
български (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.