« Programmation C++/Les types de base et les déclarations » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 82 :
* [[Programmation_C%2B%2B/Les_tableaux#Les_tableaux_de_caract.C3.A8res]]
==== Le type char ====
Il s'agit du type historique pour représenter un caractère. IlBien que le type char fasse penser à un caractère (''character'' en anglais), il désigne souvent de facto un octet, qui peut être signé ou non signé suivant le compilateur. C'est héritél'un des concepts que le C++ a repris du langage C. Aucun système de représentation n'est imposé pour les caractères et on utilise en général des dérivés (8 bits) du code ASCII (qui est un code sept bits). {{refnec|Un caractère doit juste être codé sur au moins 8 bits.}}
Usuellement, le type char est exactement 8 bits, ce qui fait que c'est le seul type utilisé pour représenter un octet, créant ainsi une confusion entre caractère et octet.
Le chapitre suivant s'intéresse au huitième bit.