Question en C

Fermé
jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 - 1 nov. 2009 à 21:14
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 - 2 nov. 2009 à 14:33
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

7 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 860
2 nov. 2009 à 00:39
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
jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 35
2 nov. 2009 à 01:59
mais la différence entre le %s et le %c svp ???
0
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
2 nov. 2009 à 05:19
c'est écrit dans les liens qu'il a donné. Qu'est ce que vous ne comprenez pas plus précisément ?
0
jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 35
2 nov. 2009 à 13:32
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
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
2 nov. 2009 à 13:37
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jason-live Messages postés 178 Date d'inscription mardi 1 septembre 2009 Statut Membre Dernière intervention 26 décembre 2009 35
2 nov. 2009 à 13:46
j'ai toujours pas compris.
pour dire "SALUT" j'utilise %s
et pour dire "A" j'utilise %c
c'est bien ça ?
0
Pilow Messages postés 400 Date d'inscription vendredi 2 octobre 2009 Statut Membre Dernière intervention 23 décembre 2009 71
2 nov. 2009 à 13:50
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
Dora The Explorer Messages postés 2811 Date d'inscription mardi 4 septembre 2007 Statut Contributeur Dernière intervention 1 septembre 2011 853
2 nov. 2009 à 14:33
Par contre, tu peux afficher turlututu aussi avec %c... mais en faisant une boucle qui affiche chacun des caractères composant pouet...

;o
0