Posez votre question Signaler

Langage c

harie123 - Dernière réponse le 18 nov. 2009 à 19:38
Bonjour,je veux l'Équivalent des deux fonction en pascal en langage c ord(x) et chr(x)
et merci
Lire la suite 

Langage c »

Suggestions
4 réponses
Réponse
+0
moins plus
salut
relis donc ton cours C
je crois bien que ces deux fonctions n'ont pas nécessité d'être en C
Ajouter un commentaire
Réponse
+0
moins plus
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
fiddy - 18 nov. 2009 à 19:28
Salut, pas besoin de caster un int en int ^^.
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Ce document intitulé « langage c » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook