Difference between revisions of "UInt8/fr"

From Lazarus wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting)
 
Line 8: Line 8:
  
 
Déclaration d'un UInt8 :
 
Déclaration d'un UInt8 :
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
  Var  
 
  Var  
 
   ui8: uint8;
 
   ui8: uint8;
Line 14: Line 15:
  
 
Exemple pour l'attribution de valeurs valides :
 
Exemple pour l'attribution de valeurs valides :
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
   ui8 := 0;
 
   ui8 := 0;
 
   ui8 := 255;
 
   ui8 := 255;
Line 20: Line 22:
  
 
Exemple pour l'attribution de valeurs invalides (et donc rejetée par le compilo):
 
Exemple pour l'attribution de valeurs invalides (et donc rejetée par le compilo):
<syntaxhighlight>
+
 
 +
<syntaxhighlight lang=pascal>
 
   ui8 := '0';
 
   ui8 := '0';
 
   ui8 := '255';
 
   ui8 := '255';
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
La différence entre les deux exemples est que dans le premier, on affecte des littéraux de type entier, alors que dans le second ce sont des littéraux de type chaîne non permis du fait du typage.<br/>
 
La différence entre les deux exemples est que dans le premier, on affecte des littéraux de type entier, alors que dans le second ce sont des littéraux de type chaîne non permis du fait du typage.<br/>

Latest revision as of 05:40, 2 March 2020

Deutsch (de) English (en) français (fr)

Plage de valeurs: 0 .. 255
Occupation en meémoire : 1 octet soit 8 Bits
Propriété: Un champ de donnée du type de donnée UInt8 ne peut prendre que des valeurs entières positives de la plage indiquée.
L'affectation d'autres valeurs conduit à des erreurs à la compilation qui bien sûr échoue. Autrement dit, le programme exécutable ne sera pas créé.

Déclaration d'un UInt8 :

 Var 
   ui8: uint8;

Exemple pour l'attribution de valeurs valides :

   ui8 := 0;
   ui8 := 255;

Exemple pour l'attribution de valeurs invalides (et donc rejetée par le compilo):

   ui8 := '0';
   ui8 := '255';

La différence entre les deux exemples est que dans le premier, on affecte des littéraux de type entier, alors que dans le second ce sont des littéraux de type chaîne non permis du fait du typage.