CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[C] aide pour debutant

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 18:36:21

:salut: à tous voila je cree ce topic car je sais que je vais avoir besoin d´aide car je debute dans mon apprentissage du C...
est ce qui serait possible de me representer par un mini bout de code les fonctions printf et scanf car je ne comprend pas vraiment à quoi elles servent.... pourriez vous aussi expliquer le difference avec putchar et getchar ?
merci d´avance
:bye:

JEUVIDEODAR
JEUVIDEODAR
Niveau 9
11 novembre 2004 à 19:01:41

moi aussi je debute alors jy connais rien du tout mais comme je sais pas ce que c´est printf et scanf tu es sur que ce ne sont pas des librairies?

LGV
LGV
Niveau 28
11 novembre 2004 à 19:35:33

la MSDN est ton amie ! !

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_printf.2c_.wprintf.asp

pour les autres, suffit de faire pareil :)

Mordorik
Mordorik
Niveau 10
11 novembre 2004 à 19:43:34

merci lgv ! !!

thesuperbest
thesuperbest
Niveau 8
11 novembre 2004 à 19:43:56

printf("texte"); / / Affiche le mot texte à l´écran
scanf("%i", &); / / Demande à l´utilisateur de rentrer une variable qui sera stockée dans i

Je te conseille d´apprendre les fonctions du C++ plutot que les fonctions du C :

cout<<"Texte"; = printf("Texte");
cin>>i; = scanf("%i", &);

LGV
LGV
Niveau 28
11 novembre 2004 à 19:51:37

"
cout<<"Texte"; = printf("Texte");
cin>>i; = scanf("%i", &);
"

ah . ..

c´est vite dit quand meme hein... Au passage les streams sont TRES chiants pour le formatage, alors qu´avec des %d %.xf et autres, ça se fait bien. Avantage, par contre, des streams, la surcharge d´ opérateurs

Mouuh
Mouuh
Niveau 6
12 novembre 2004 à 12:21:49

/ * Attention ! Message à caractère débile et inutile */

Bouuh...pas bô le cout ! Même que le printf c´est mieux

thesuperbest
thesuperbest
Niveau 8
12 novembre 2004 à 13:11:03

Pourquoi le cout est moins bien que le printf() ?

Mouuh
Mouuh
Niveau 6
12 novembre 2004 à 13:43:28

1) Pour la raison évoquée par LGV

2) Autrement c´est juste une question de préférence purement personel.

Mordorik
Mordorik
Niveau 10
12 novembre 2004 à 17:05:32

merci pour tout vos renseignements ! !

dnob700
dnob700
Niveau 10
12 novembre 2004 à 19:56:47

bof, je trouve que cout & Cie c´est quand même beaucoup plus simple à manipuler que les printf.

le seul désaventage c´est pour le formatage des nombres qui est plus compliqué qu´avec printf, vous vous trouvez pas que c´est plus joli cout ?

thesuperbest
thesuperbest
Niveau 8
12 novembre 2004 à 20:28:29

" plus compliqué qu´avec printf"

Bah, je trouve pas :

cout<<"Variable = " <<variable;
cout<<"Chaine de caractères = " << mot;

printf("Variable = %i", variable);
printf("Chaine de caractères = %s", mot[255]);

C´est plus long avec printf qu´avec cout pour le même résultat. De plus avec printf, il faut connaitre les %s, %i, %c, etc...

Neofungamer
Neofungamer
Niveau 22
12 novembre 2004 à 20:29:41

Pour debuter en programmation en C je te propose mon cour dispo sur http://www.123moteur.fr.st ->les articles ->les tutoriaux

Mouuh
Mouuh
Niveau 6
13 novembre 2004 à 13:16:44

thesuperbest Posté le 12 novembre 2004 à 20:28:29

" C´est plus long avec printf qu´avec cout pour le même résultat."

Si tu le dit...

" De plus avec printf, il faut connaitre les %s, %i, %c, etc..."

Je suis pas sûr de comprendre... T´es entrain de dire que connaître cela c´est dur ? chiant ? lourd ? Si ces détails prennent trop de mémoires dans ton cerveau je sens que tu vas te marrer quand tu vas vouloir progresser en prog...

_[CONKER]_
_[CONKER]_
Niveau 10
13 novembre 2004 à 13:22:51

Je pense surtout que c´est plus dur pour débuter d´utiliser printf() que cout..

thesuperbest
thesuperbest
Niveau 8
13 novembre 2004 à 13:27:38

Mouuh > Je disais que c´est pas très utile de savoir ça quand on peut faire plus simple.
Pour l´instant ( j´ai que 6 mois d´experience en C++), je n´ai trouvé aucun réel avantage à printf().

Neofungamer
Neofungamer
Niveau 22
13 novembre 2004 à 14:05:04

Moi j´ai commencé par apprendre le C donc je me suis habitué au Printf et de ce fait j´ai plutot tendnce à utiliser cette fonction à cout

Mordorik
Mordorik
Niveau 10
13 novembre 2004 à 14:22:33

oh non :svp: ne relancez pas le debat C/C++ moi je dirai que printf est plus dur à utiliser que cout mais qu´il permet de faire des choix, virgules pas virgule etc..... et puis à la limite celui qui n´est pas content et bah il met du C++ dans son programme C et comme ça tout le monde est content ! !! :lol:

Mordorik
Mordorik
Niveau 10
13 novembre 2004 à 17:57:26

encore un probleme je tape ce code

  1. include < stdio.h>

int main(void)
{
int i;
double x;
printf ( " Bonjour veuillez entrer un nombre entier... \n " ) ;
scanf ( " %d" , &);
printf ( " Le nombre que vous avez entre est : %d \n",i);
printf ( " Veuillez maintenant entrer un nombre à virgule... \n");
scanf ( " %f" , &);
printf ( " Le deuxième nombre que vous avez entre est : %f",x);
getchar();
getchar();
return 0;
}

il me le compila sans probleme mais par contre au moment de l´executer il n´y a pas de probleme pour le premier nombre mais le deuxieme quand le programme dit le second nombre que vous avez entré est :... et ba ça me met une tonnes de chiffres sans signification...
est ce que quelqu´un pourrait m´aider ?

zebullon
zebullon
Niveau 3
13 novembre 2004 à 18:03:31

Je comprend pas pourquoi tu met & ou & normalement on met " &" devant le nom du varaibale pour savoir sa valeur gauche ( emplacement mémoire de la variable).

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment