Difference between revisions of "Int16/fr"

From Lazarus wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting)
 
Line 7: Line 7:
 
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.
 
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé.
 
Définition d'un tableau de type Int16:
 
Définition d'un tableau de type Int16:
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
  Var  
 
  Var  
 
   i16: int16;
 
   i16: int16;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Exemples d'affectations avec des valeurs valides :
 
Exemples d'affectations avec des valeurs valides :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
   i16 := -32768;
 
   i16 := -32768;
 
   i16 := 0;
 
   i16 := 0;
Line 18: Line 18:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Exemples d'affectations avec des valeurs invalides :
 
Exemples d'affectations avec des valeurs invalides :
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
   i16 := '-32768';
 
   i16 := '-32768';
 
   i16 := '0';
 
   i16 := '0';

Latest revision as of 07:18, 18 February 2020

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

Plage de valeurs : -32768 .. 32767
Occupation en mémoire : 2 octets soit 16 Bits
Propriétés:
Un champ de donnée de type de donnée Int16 ne prend que des valeurs entières signées de sa plage de valeurs.
Tout autre valeur conduit à une erreur de compilation, le programme ne sera donc pas créé. Définition d'un tableau de type Int16:

 Var 
   i16: int16;

Exemples d'affectations avec des valeurs valides :

   i16 := -32768;
   i16 := 0;
   i16 := 32767;

Exemples d'affectations avec des valeurs invalides :

   i16 := '-32768';
   i16 := '0';
   i16 := '32767';

Ces dernières instructions tentent d'affecter directement des valeurs de type String ce que le compilateur refusera.