Langage C : %d, %ls et %x

Résolu
$ Enzo $ Messages postés 311 Date d'inscription   Statut Membre Dernière intervention   -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

Je sais que l'on met "%d" pour afficher un entier, "%ls" pour un décimal et "%x" pour un hexadécimal dans un printf();

J'aimerais savoir quelle est la lettre qui suit le "%" pour afficher en binaire dans un printf();

Et si possible, savoir les autres s'il y en a, car je suis débutant en C, donc plus j'en apprend, mieux c'est ^^

merci :-)

--
Enzo

3 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Je sais que l'on met "%d" pour afficher un entier, "%ls" pour un décimal et "%x" pour un hexadécimal dans un printf();
    %d pour l'entier : oui s'il s'agit d'un integer.
    %ls pour un décimal : non. C'est pas pour les décimal mais pour un pointeur sur un tableau de caractères larges.

    J'aimerais savoir quelle est la lettre qui suit le "%" pour afficher en binaire dans un printf();
    Comme dis par "le hombre", il n'y en a pas.

    Et si possible, savoir les autres s'il y en a, car je suis débutant en C, donc plus j'en apprend, mieux c'est ^^
    Tu as %o pour afficher en octal, %h pour les short, %hh pour les char, %c pour afficher le caractère correspondant au code ascii, %f pour les float ou double, %p pour les pointeurs, %ll pour les long long, etc.
    Cdlt,
    39
    1. djamal
       
      c'est quoi un octal ?
      1
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > djamal
         
        Nombre en base 8.
        0
    2. gent
       
      2 a la puissance 3
      0
      1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847 > gent
         
        Le post date de 3 ans... Et non, un octal ne veut pas dire 2 puissance 3. C'est un nombre en base 8.
        0