« Programmation C++/Les types de base et les déclarations » : différence entre les versions
Aller à la navigation
Aller à la recherche
Programmation C++/Les types de base et les déclarations (modifier)
Version du 26 novembre 2012 à 13:21
, il y a 10 ans→Les types signed char et unsigned char : typo
(→Le type wchar_t : ==== Les types <code>char16_t</code> and <code>char32_t</code> ====) |
|||
Lorsqu'on transfère un char dans un int, peut-on récupérer une valeur négative ? La réponse est oui si on utilise le type '''signed char''' et non si on utilise le type '''unsigned char'''. Ces types peuvent être utile losqu'on manipule des caractères non ASCII.
Pour les
Dans tous les cas à l'époque ou seuls les codages ASCII et autre codages ISO-646 était utilisé cela n'avait pas d'importance.
Aujourd'hui cependant, quasiment tous les codages de caractères utilisent a minima huit bits. C'est notamment le cas d'[[UTF-8]]. L'éventuel bit de signe doit donc être considéré pour permettre la portabilité diu logiciel.
==== Les types <code>char16_t</code> and <code>char32_t</code> ====
|