Variable d'un octet en C ?

Résolu/Fermé
pierrotlecelte - 20 avril 2005 à 11:23
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 - 21 avril 2005 à 12:24
Bonjour,

Voila, ma question est toute simple car je ne suis pas spécialiste du C :

Je voudrais savoir s'il existe un type de variable d'un octet autre que char en langage C.
Ou alors est il possible de déclarer une variable compteur en char car ce type est sensé manier les caractères et non pas les nombres.

Tout cela, car mon petit programme doit etre intégré sur un pic et je voudrais utiliser le minimum de place.

Merci,

Pierrotlecelte

3 réponses

pierrotlecelte Messages postés 4 Date d'inscription mercredi 20 avril 2005 Statut Membre Dernière intervention 7 janvier 2008
21 avril 2005 à 10:22
Oki j'ai testé l'utilisation du char pour une variable compteur et ca a l'air de fonctionner, merci de ton aide tafiscobar.
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
20 avril 2005 à 13:57
salut, les char sont manipulés comme des entiers. Maintenant, je n'ai pas vérifié ds la norme si on pe avoir des indices d'un tableau coe char. Par contre gcc3.3.5 les accepte et les manipule comme des entiers, mais toujours en gardant la taille d'un octet, en tout cas je ne trouve pas ce comportement bizarre.
-1
blurk Messages postés 486 Date d'inscription vendredi 16 avril 2004 Statut Membre Dernière intervention 15 mars 2009 160
21 avril 2005 à 12:24
unsigned char
permet de ne pas sacrifier le 8ème bit pour les valeurs négatives. (de 0 à 255 au lieu de -127 à +127)
cordialement
-1