met à jour le chapitre type (ajoute un exemple et une remarque à la fin)
This commit is contained in:
parent
9af641a04e
commit
136b20db06
16
types.whata
16
types.whata
|
@ -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]]
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue