Sign in Join
Wiki copytemporary

period/fr: what changed

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

Title: period/fr

OldNewLine
1+## Séparateur décimal
2+
3+[[Pascal/fr|Pascal]] utilise le `.` (point) pour séparer les parties entière et fractionnaire dans un nombre décimal.
4+
5+``` pascal
6+myReal := 6.28318
7+```
8+
9+Au moins un chiffre devant le point est obligatoire. Le cas échéant, `0` comme partie entière ne doit pas être omise.
10+
11+Les nombres notés avec une base de numération non décimale ne peuvent être noté de cette façon.
12+
13+P.ex. la valeur numérique "un demi" ne peut pas être écrite comme `%0.1` ([[Percent sign/fr|%]] étant la préfixe indiquant la [[Binary numeral system/fr|notation binaire]].
14+
15+## Sélecteur de portée d'un identificateur
16+
17+Pour les types de données structurés, le point sépare l'identificateur de la structure de donnée de ses composants individuels i.e. les méthodes, les propriétés ou les champs de donnée.
18+
19+``` pascal
20+program recordDemo(input, output, stderr);
21+
22+uses
23+ Linux;
24+
25+var
26+ info: TSysInfo;
27+begin
28+ if sysInfo(@info) <> 0 then
29+ begin
30+ halt(1);
31+ end;
32+
33+ writeLn('uptime: ', info.uptime, ' seconds');
34+
35+ with info do
36+ begin
37+ writeLn('total free: ', freeram, ' bytes');
38+ end;
39+end.
40+```
41+
42+## Etendue
43+
44+Deux points consécutifs `..` spécifient une sous-étendue dans un type ordinal.
45+
46+``` pascal
47+type
48+ signumCodomain = -1..1;
49+```
50+
51+C'est la même que dans [`math.TValueSign`](https://www.freepascal.org/docs-html/rtl/math/tvaluesign.html).
52+
53+## Fin de module
54+
55+Le bloc principal de tout module, i. e. [[Program/fr|programme]], [[Unit/fr|unité]] or [[Library/fr|bibliothèque]] doit être terminée avec [[End/fr|end]] “dot” :
56+
57+``` pascal
58+program hiWorld(input, output, stderr);
59+
60+begin
61+ writeLn('Hi world!');
62+end.
63+```
64+
65+Ce qui peut être vu comme l'adoption des langages naturelle (écrit), où le point marque la fin d'une phrase.
66+
67+Tout chose après le `end.` final, en supposant la syntaxe correcte, sera ignoré par le [[Compiler/fr|compilateur]].
68+
69+## Espace de nom
70+
71+Les noms d'[[Unit/fr|unité]] contenant des points définissent des [[Namespaces/fr|espaces de noms]].
72+
73+## Valeur ASCII
74+
75+En [[ASCII/fr|ASCII]], le caractère de code décimal `46` (ou [[Hexadecimal/fr|hexadecimal]] `2E`) est définie pour être `.` (arrêt complet).
76+
77+---
78+*From the Free Pascal wiki, page "period/fr", as it stood on 2020-05-03 after a change by E-ric, 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).*
79+Category: Code/fr

Back to history