met à jour le chapitre type (ajoute un exemple et une remarque à la fin)

This commit is contained in:
aceawan 2015-11-07 09:49:01 +01:00
parent 9af641a04e
commit 136b20db06
1 changed files with 14 additions and 2 deletions

View File

@ -79,7 +79,17 @@ Les termes suivants apparaissent dans le tableau~ :
writeln("Valeur maximale ~ : ", int.max);
}
>>>]
]
Sur ma machine, ce programme donnerait le résultat suivant:
[output <<<
Type : int
Length in bytes: 4
Minimum value : -2147483648
Maximum value : 2147483647
Initial value : 0
>>>]
[ = [c size_t]
Vous allez également rencontrer le type [c size_t]. [c size_t] n'est pas un type à part entière mais est un [* alias] d'un type non signé existant. Son non vient de "size type" (type taille). C'est le meilleur type pour représenter des idées comme la taille ou pour compter. [c size_t] doit être assez large pour représenter le nombre d'octets de la mémoire qu'un programme peut potentiellement utiliser. Sa taille est donc dépendante du système : [c uint] sur un système 32 bits, [c ulong] sur un système 64 bits, etc.
@ -103,7 +113,9 @@ Les termes suivants apparaissent dans le tableau~ :
[ = Exercice
Afficher les propriétés d'autres types.
Note~ : vous ne pouvez pas utiliser les types réservés [c cent] et [c ucent], et [c void] n'a pas les attributs [c .min] et [c .max]. L'attribut [c .min] a également été déclaré obsolète pour les types flottants.
Note~ : vous ne pouvez pas utiliser les types réservés [c cent] et [c ucent], et [c void] n'a pas les attributs [c .min], [c .max] et [c .init].
[* De plus, la propriété [c .min] a été dépréciée pour les types à virgule flottante. (Vous pouvez voir les différentes propriétés des types fondamentaux dans la [[http://dlang.org/property.html | Spécification des propriétés]]). Si vous utilisez un type à virgule flottante dans cet exercice, le compilateur vous préviendra que [c .min] n'est pas valide pour ce type. À la place, comme nous le verrons plus tard dans le chapitres sur les types à virgule flottante, il faut utiliser le négative de la propriété [c .max], comme par exempe [c -double.max].]
[[part:corrections/types | … La solution]]
]