lang:c:cast
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
lang:c:cast [2020/03/04 00:31] – Commentaire sur les cast parenthèses spécifiques au C root | lang:c:cast [2025/07/28 11:02] (Version actuelle) – [Cast explicite lors de la déclaration] : ajout du postfix ZU root | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
</ | </ | ||
- | ===Cast explicite (C uniquement)=== | + | ===Cast explicite |
+ | Définir un nombre non signé : | ||
+ | <code c> | ||
+ | unsigned int i = 0xFFFFFFFFU; | ||
+ | size_t s = 123ZU; | ||
+ | </ | ||
+ | |||
+ | Définir un nombre 64 bits : | ||
+ | <code c> | ||
+ | unsigned long i = 0xFFFFFFFFFFFFFFFFLU; | ||
+ | </ | ||
+ | |||
+ | Définir un nom flottant (et par un double) | ||
+ | <code c> | ||
+ | float f = 0.1f; | ||
+ | </ | ||
+ | |||
+ | ===Cast explicite lors de la conversion | ||
Ici, un cast explicite est nécessaire si '' | Ici, un cast explicite est nécessaire si '' | ||
Ligne 30: | Ligne 47: | ||
f((unsigned char *)t); | f((unsigned char *)t); | ||
}</ | }</ | ||
+ | |||
+ | <WRAP center round important 60%> | ||
+ | Enlever le '' | ||
+ | </ | ||
===Gérer les dépassements de limites=== | ===Gérer les dépassements de limites=== |
lang/c/cast.1583278306.txt.gz · Dernière modification : de root