Langage c

harie123 -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour,je veux l'Équivalent des deux fonction en pascal en langage c ord(x) et chr(x)
et merci
A voir également:

3 réponses

Guillaume Zahra
 
Ord(x) c'est comme en PHP ?

Si tu parle de cette fonction qui permet de récuperer la valeur numérique d'un caractère ASCII effectivement tu n'a pas besoin.

Il a déjà une valeur numérique, codé sur un 1 octet si il est déclaré en char (donc de 0 à 255).

Pour preuve test le petit code suivant :

int main()
{
printf("%d\n", (int) 'x');
return (0);
}

Tu va obtenir 120 à l'écran, ce qui est bien la valeur numérique du caractère x
1
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut, pas besoin de caster un int en int ^^.
0
Le demi-joint extrusif
 
salut
relis donc ton cours C
je crois bien que ces deux fonctions n'ont pas nécessité d'être en C
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut,

En C, pas besoin d'ord ou de chr puisqu'un char représente un byte d'au moins 8 bits. Dans la mémoire, il s'agit donc d'un nombre (code ascii). Le caractère ne se fait qu'à l'affichage (via l'indicateur %c).

Cdlt
0