Langage c

Bonjour,je veux l'Équivalent des deux fonction en pascal en langage c ord(x) et chr(x)
et merci
Configuration: Windows XP
Firefox 3.5.5

3 réponses

  1. salut
    relis donc ton cours C
    je crois bien que ces deux fonctions n'ont pas nécessité d'être en C
    1. 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. Contributeur
        Salut, pas besoin de caster un int en int ^^.
    2. Contributeur
      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