Sign in Join
Wiki copytemporary

;/fr: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11<div style="float:left; margin: 0 25px 20px 0; padding:40px; font-size:500%; font-family: Georgia; background-color: #f9f9f9; border: 2px solid #777777;">
22
33&
44
55</div>
66
7-En [[ASCII/fr|ASCII]], le caractère de code décimal
8-
9-``` pascal
10-38
11-```
12-
13-(ou \[\[hexadecimal/fr\|
14-
15-``` pascal
16-$
17-```
18-
19-\]\]
20-
21-``` pascal
22-26
23-```
24-
25-) est défini pour être
26-
27-``` pascal
28-&
29-```
30-
31-(prononcé “esperluette” (ampersand)).
7+En [[ASCII/fr|ASCII]], le caractère de code décimal `38` (ou [[hexadecimal/fr|$]]`26`) est défini pour être `&` (prononcé “esperluette” (ampersand)).
328
339## Pascal
3410
3511### Base octale
3612
37-En [[Pascal/fr|Pascal]], le
38-
39-``` pascal
40-&
41-```
42-
43-dénote un nombre écrit en base octale.
13+En [[Pascal/fr|Pascal]], le `&` dénote un nombre écrit en base octale.
4414
4515``` pascal
4616program messageNo(input, output, stderr);
4717
4818uses
4919 baseUnix;
5020
5121begin
5222 // withdraw group write access to current terminal
5323 // equivalent to invoking: mesg n
5424 fpChmod('/dev/stdin', &0600);
5525end.
5626```
5727
58-Dans la base octale, seuls les caractères allant de
59-
60-``` pascal
61-0
62-```
63-
64-jusqu'à
65-
66-``` pascal
67-7
68-```
69-
70-inclus sont permis.
71-
72-``` pascal
73-&
74-```
75-
76-erst sépcifié devant pour indiquer la base octale.
28+Dans la base octale, seuls les caractères allant de `0` jusqu'à `7` inclus sont permis. `&` erst sépcifié devant pour indiquer la base octale.
7729
7830Une remarque au passage, dans un programme de production, le nombre dans l'exemple plus haut est mieux écrit ainsi :
7931
8032``` pascal
8133fpChmod('/dev/stdin', S_IRUSR or S_IWUSR);
8234```
8335
8436car c'est plus significatif qu'avoir un nombre brut. Pascal est un langage de haut niveau. Profitez de cet avantage. Ecrivez ce que vous *voulez dire* et non pas ce qu'en fait l'ordinateur fait.
8537
86-> **Note:** Les nombres littéraux en octal ne sont pas pris en charge \[\[Mode Delphi/fr\|
87->
88-> ``` pascal
89-> {$mode Delphi}
90-> ```
91->
92-> \]\] et \[\[Mode TP/fr\|
93->
94-> ``` pascal
95-> {$mode TP}
96-> ```
97->
98-> \]\].
38+> **Note:** Les nombres littéraux en octal ne sont pas pris en charge [[Mode Delphi/fr|{$mode Delphi}]] et [[Mode TP/fr|{$mode TP}]].
9939
10040### Code d'échappement d'identificateur
10141
102-[[FPC/fr|FreePascal]] a déclaré rétroactivement quelques nouveaux [[Reserved word/fr|mots réservés]]. Afin d'être capable de compiler le vieux code avec un version du [[Compiler/fr|compiler]] à jour, qui pourrait échouer du fait de ces nouveaux mots-clés, FPC a déclaré le
103-
104-``` pascal
105-&
106-```
107-
108-comme un caractère d'échappement.
109-
110-Ainsi, sans refactorisation du code mais en ajoutant des échappements, i.e. en faisant précéder l'[[Identifier/fr|identificateur]] par
111-
112-``` pascal
113-&
114-```
42+[[FPC/fr|FreePascal]] a déclaré rétroactivement quelques nouveaux [[Reserved word/fr|mots réservés]]. Afin d'être capable de compiler le vieux code avec un version du [[Compiler/fr|compiler]] à jour, qui pourrait échouer du fait de ces nouveaux mots-clés, FPC a déclaré le `&` comme un caractère d'échappement.
11543
116-, le compilateur accepte le mot réservé actuel comme un identificateur valide. Le nouveau code doit cependant proposer des noms d'identificateur différents, sans utiliser cette fonction (NdT: qui est aussi disponible dans Delphi).
44+Ainsi, sans refactorisation du code mais en ajoutant des échappements, i.e. en faisant précéder l'[[Identifier/fr|identificateur]] par `&`, le compilateur accepte le mot réservé actuel comme un identificateur valide. Le nouveau code doit cependant proposer des noms d'identificateur différents, sans utiliser cette fonction (NdT: qui est aussi disponible dans Delphi).
11745
11846## Lazarus
11947
120-En [[Lazarus Faq/fr|Lazarus]] le
121-
122-``` pascal
123-&
124-```
125-
126-est utilisé pour indiquer le raccourci-clavier dans \[\[TMenuItem/fr\|
127-
128-``` pascal
129-TMenuItem
130-```
131-
132-\]\].
48+En [[Lazarus Faq/fr|Lazarus]] le `&` est utilisé pour indiquer le raccourci-clavier dans [[TMenuItem/fr|TMenuItem]].
13349
13450---
13551*From the Free Pascal wiki, page "&/fr", as it stood on 2022-08-06 after a change by Kai Burghardt, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history