« Delphi/Types » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-(\d+) ?octets? +{{Unité|\1|octets}}) |
m Relecture. |
||
Ligne 19 :
== Types de base ==
Delphi est extrêmement complet à ce niveau et il existe une multitude de types prédéfinis sans compter la possibilité de créer ses propres types (on verra ça plus tard). Voici un tableau contenant les types de base (ou types primitifs) les plus utiles:
{| class="wikitable"
Ligne 29 ⟶ 28 :
|-----
| boolean
| booléen
| 1 bit
| True/False (Vrai/Faux)
|-
| char
| caractère
| {{Unité|1|
| un élément de la table ascii
|-----
| string
| chaîne de caractères
| En fonction de sa taille
| tableau dynamique d'éléments de la table ascii
|-
| integer
| entier
| {{Unité|4|octets}} signés
| -2147483648 '''à''' 2147483647
|-----
| cardinal
| entier non signé
| {{Unité|4|octets}} non signés
| 0 '''à''' 4294967295
|-
| real (double est équivalent)
| réel
| {{Unité|8|octets}}
| 5.0 x 10^-324 '''à''' 1.7 x 10^308
|-----
|}
'''Remarque:''' Ce sont les types prédéfinis les plus utilisés. Il en existe une dizaine d'autres rien que pour les entiers (smallint, longint, int64..) dont l'utilisation est adaptée pour ajuster de manière plus précise les tailles de variable aux données que l'on va y placer et ainsi optimiser l'utilisation de la mémoire. Pour plus d'information à ce sujet
== Chaînes de caractères ==
En delphi, les chaines de caractères sont délimitées par des guillemets simples ', et se concatènent avec l'opérateur +. De plus les '''string''' se comportent comme des tableaux.
{{
Ligne 77 ⟶ 75 :
y := 'tout le monde'; //y = "tout le monde"
WriteLn(x); //écrit "coucou"
WriteLn(x, y); //écrit "coucoutout le monde"
WriteLn(x, ' ', y); //écrit "coucou tout le monde"
WriteLn(x[3]); //écrit la 4éme lettre de la chaîne x (on part de zéro) soit "c"
z:= x + y; // z = "coucoutout le monde"
Ligne 86 ⟶ 84 :
}}
== Enregistrement ==
Un enregistrement (appelé
<source lang="delphi">
|