Bonsoir
J'aimerai savoir ce qu'est un char...
proposition 1 : Un char est un type qui stocke des entiers.
proposition 2 : Un char est un type qui stocke des caractères.
Je me pose la question, alors je vous la pose aussi...
Bonsoir
J'aimerai savoir ce qu'est un char...
proposition 1 : Un char est un type qui stocke des entiers.
proposition 2 : Un char est un type qui stocke des caractères.
Je me pose la question, alors je vous la pose aussi...
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
sachant que les caractères sont considérés comme des entiers en C.Envoyé par troumad
je me trompe?
Compil your life guy!
The Aures Project
C'est simplement une question d'interprétation.
les char sont codés sur 1 byte qui en général fait 8 bits et qui peut-être considéré comme un nombre variant de 0 à 255 s'il n'est pas signé ou de -127 à 127 s'il est signé (je ne sais jamais les valeurs exactes).
Sauf que les char peuvent être interprétés comme des codes ASCII et là le nombre 65 par exemple peut-être affiché comme la lettre A :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(i = 32; i < 127; i++) printf('%3d %c\n", i, i);
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Un char est au minimum codé sur 8 bits. Donc tu peux stocker soit un caractère ( car codé sur 8 bits sauf unicode) ou alors un entier allant de 0 à 255.
C'est un type entier suffisament grand pour stocker n'importe quel caractère du charset de l'implémentation.Envoyé par troumad
C'est aussi le plus petit espace mémoire adressable d'une architecture donnée.
Partager