Difference between revisions of "Basic Pascal Tutorial/Chapter 1/Identifiers/fr"

From Free Pascal wiki
Jump to navigationJump to search
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 identificateurs:
+
Règles pour les identificateurs :
  
* Ils doivent commencer par un lettre de l'alphabet Anglais ou un caractère souligné (_).
+
* 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 Pascal -- vous ne pouvez pas les employer pour vos propres identificateurs.
+
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 en:
+
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 Pascal
+
* mots réservés de Turbo Pascal ;
* mots réservés de Delphi
+
* 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 réservés:
+
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  
 
|}
 
|}
  
Egalement, 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.
+
É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 idée!
+
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 équivalent pour quelques compilateurs Pascal car les différences n'apparaissent qu'au 33ème caractère.
+
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.
 
  
{|style=color-backgroud="white" cellspacing="20"
+
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.
|[[Program_Structure/fr|précédent]] 
 
|[[Contents/fr|table des matières]]
 
|[[Constants/fr|suivant]]
 
|}
 
  
[[Category: Object Pascal Introduction]]
+
{{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.

 ◄   ▲   ►