OVH Cloud OVH Cloud

%d ou %i ?

55 réponses
Avatar
Jseb
Bonjour,

J'ai l'habitude d'écrire l'affichage des mes entiers avec printf sous
cette forme: printf("%i ",toto);

On m'a dit plusieurs fois qu'il fallait écrire: printf("%d ",toto);
On m'a dit également que "%i" était une windozerie. J'ai vérifié dans
le K&R, c'est équivalent (tableau p.152 2eme édition Masson)

Si quelqu'un a une explication cohérente (autre que "windozerie"), je
suis prêt à abandonner le "%i".

--
Alussinan, l'internette que ça fout la trouille.

10 réponses

2 3 4 5 6
Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', Gabriel Dos Reis wrote:

%a n'est pas mal non plus.


"attention" !

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/

Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', "Jean Claude Calvez" wrote:


"Éric Lévénez" a écrit dans le message news:
BB671D80.5131B%

Le format g vient aussi du Fortran donc facile à retenir.


A condition d'avoir fait du fortran avant d'avoir
fait du C !
(je ne pense pas que ce soit le cas de tout le
monde).


Malgré les apparences, c'était de l'humour... Trop subtil pour certains
visiblement...

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/


Avatar
Gabriel Dos Reis
Emmanuel Delahaye writes:

| In 'fr.comp.lang.c', Gabriel Dos Reis wrote:
|
| > %a n'est pas mal non plus.
|
| "attention" !

à quoi, å qui ?

-- Gaby
Avatar
Gabriel Dos Reis
Emmanuel Delahaye writes:

| In 'fr.comp.lang.c', Gabriel Dos Reis wrote:
|
| >| Le format i est une vieillerie qui vient du Fortran. Hélas on ne peut
| >
| > c'est dans les vieilles casseroles qu'on fait les meilleures soupes.
| >
| > %i comme int, "%p" comme pointer, "%s" comme string sont plus faciles
| > à retenir que "%g" comme flottant ;-/
|
| Certes, mais "%d" est "décimal",

Je le sais, maie cela est visiblement passé inaperçu.

Et %a c'est pour quoi ?

-- Gaby
Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', Gabriel Dos Reis
wrote:

Et %a c'est pour quoi ?


"attention"

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/

Avatar
Emmanuel Delahaye
In 'fr.comp.lang.c', Gabriel Dos Reis
wrote:

Emmanuel Delahaye writes:
| > %a n'est pas mal non plus.
|
| "attention" !

à quoi, å qui ?


C'est le sens de "%a"

--
-ed- [remove YOURBRA before answering me]
The C-language FAQ: http://www.eskimo.com/~scs/C-faq/top.html
<blank line>
FAQ de f.c.l.c : http://www.isty-info.uvsq.fr/~rumeau/fclc/

Avatar
Gabriel Dos Reis
Emmanuel Delahaye writes:

| In 'fr.comp.lang.c', Gabriel Dos Reis
| wrote:
|
| > Emmanuel Delahaye writes:
| >| > %a n'est pas mal non plus.
| >|
| >| "attention" !
| >
| > à quoi, å qui ?
|
| C'est le sens de "%a"

et ?

-- Gaby
Avatar
Gabriel Dos Reis
Emmanuel Delahaye writes:

| In 'fr.comp.lang.c', Gabriel Dos Reis
| wrote:
|
| > Et %a c'est pour quoi ?
|
| "attention"

admis à redoubler.

-- Gaby
Avatar
Richard Delorme

In 'fr.comp.lang.c', Gabriel Dos Reis
wrote:

Et %a c'est pour quoi ?


"attention"


Je crois que tu confonds avec 'a' qui veut dire "alerte". %a sert à
formater des doubles en notation hexadécimale.


--
Richard


Avatar
Yves ROMAN


In 'fr.comp.lang.c', Gabriel Dos Reis
wrote:

Et %a c'est pour quoi ?


"attention"


Je crois que tu confonds avec 'a' qui veut dire "alerte". %a sert à
formater des doubles en notation hexadécimale.

C'est nouveau ?

Je ne l'ai trouvé sur aucun de mes compilateurs (mais ils ne sont pas très
récents)



2 3 4 5 6