Question en C

jason-live Messages postés 219 Date d'inscription   Statut Membre -  
Dora The Explorer Messages postés 3447 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'aurais une question en C:
Pouvez-vous me dire à quoi servent :
%c
%s
%d
%f

et est-ce que il y a d'autre % ??
j'ai tendance à confondre %c et %s est-ce que il y a d'autre %c ou %s qui veulent à peu près avoir la même signification que %s et %c ?

merci
Configuration: Windows Vista
Firefox 3.5.4

7 réponses

  1. Utilisateur anonyme
     
    Il y en a plein : d o u x f e g c s p (sans compter que certains peuvent être en majuscule).

    Tu pourras trouver des réponses très détaillées (à mon goût) ici aux tableaux "type" :
    http://membres.lycos.fr/dancel/c/c60_10.htm
    http://membres.lycos.fr/dancel/c/c60_40.htm
    0
  2. jason-live Messages postés 219 Date d'inscription   Statut Membre 35
     
    mais la différence entre le %s et le %c svp ???
    0
    1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      c'est écrit dans les liens qu'il a donné. Qu'est ce que vous ne comprenez pas plus précisément ?
      0
  3. jason-live Messages postés 219 Date d'inscription   Statut Membre 35
     
    j'ai toujours pas compris la différence entre %c et %s
    par exemple pour marquer : "salut" on met %s ou %c ??
    dans quel type de mot doit on mettre %c et %s ?
    0
  4. Pilow Messages postés 410 Statut Membre 71
     
    Tu regarde les liens qu'il ta donné

    Dans le tableau il disent
    c | caractère
    s | affiche les caractères jusqu'au caractère nul '\0'
    ou jusqu'à ce que la précision soit atteinte 


    %c affiche un caractère, %s affiche une chaine de caractère par exemple
    %d pour les int etc ...

    Tu as juste a lire les tableaux
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jason-live Messages postés 219 Date d'inscription   Statut Membre 35
     
    j'ai toujours pas compris.
    pour dire "SALUT" j'utilise %s
    et pour dire "A" j'utilise %c
    c'est bien ça ?
    0
  7. Pilow Messages postés 410 Statut Membre 71
     
    Imagine tu as :

    char pouet[200];
    
    pouet = "turlututu";
    
    printf("La chaine : %s", pouet);
    printf("le caractère : %c", pouet[1]);
    

    Le premier printf avec le %s t'affichera la chaine de caractere pouet => turlututu
    le deuxieme printf avec le %c t'afficherai le caractère de pouet placé à la position [1] => u

    je sais pas si c'est le genre d'exemple que tu voulais.
    0
  8. Dora The Explorer Messages postés 3447 Date d'inscription   Statut Contributeur Dernière intervention   854
     
    Par contre, tu peux afficher turlututu aussi avec %c... mais en faisant une boucle qui affiche chacun des caractères composant pouet...

    ;o
    0