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

problème apprentissage C/C++

Mordorik
Mordorik
Niveau 10
30 décembre 2004 à 22:46:11

:salut : à tous, voilà j’ai trouvé un super tutorial de C sur le web, je m’y suis donc mis j’avais quelques connaissances en C++ mais je ne connais rien du tout en C, je tape ce premier petit programme, il fonctionne parfaitement mais j’ai deux ou trois questions à son sujet…
voici le programme :d)

  1. include < stdio.h>

int main ( void)
{
int i; / / déclaration de la variable i de type entier
double x; / /déclaration de la variable x de quel type ?
i=0;
x=3.1415926535;
printf ( "Bonjour tout le monde \n") ;
printf ( "i vaut : %d et x vaut %f", i, x);
return 0;
}

1- à la ligne « printf ( "i vaut : %d et x vaut %f", i, x); » j’ai compris que quand on affichait %d et %f on dit qu’on utilise une variable et on écrit sa précision ( d ou f) est ce que c’est vrai ? de plus juste après on met , i, x si on change l’ordre je suppose que x correspondra à %d et i à %f est ce que c’est ça ?
2- En C++ on utilise la « fonction » ( je ne sais pas si c’est ça le nom) cin.get() pour qu’il faille appuyer sur une touche pour terminer le programme j’aimerai connaître l’équivalent en C.. est ce qu’il faut en mettre deux comme en C++ ? J’aimerai savoir aussi à quoi ressemble cette fonction…..

Je vous remercie d’avance….
:bye : et joyeuses fêtes de fin d’année ! !!!

0[0]7
0[0]7
Niveau 6
30 décembre 2004 à 22:54:34

2 - Tu inclues < stdlib.h>, et tu mets avant ton " return 0;" : " system("PAUSE");".

Enfin je crois :)

Mordorik
Mordorik
Niveau 10
30 décembre 2004 à 22:56:45

ok merci il n´y a pas un moyen un peu plus simple car ça a l´air compliqué...

Lapintade
Lapintade
Niveau 30
30 décembre 2004 à 23:38:58

pour attendre une touche, je fais un getchar() ( ou getchr() jsais plus ) .

lord_kalipsy
lord_kalipsy
Niveau 10
30 décembre 2004 à 23:44:29

Juste pour savoir, La fonction system() n´est pas portable non ? Ça utilise les fonctionnalités du shell dos je crois . ..

dnob700
dnob700
Niveau 10
30 décembre 2004 à 23:59:23

tu peut la " portabiliser" avec un #ifdef win32 et #else tu utilise l´équivalent linux de pause qui doit bien exister.

Ptival
Ptival
Niveau 10
31 décembre 2004 à 00:36:52

1-

%d c´est pour décimal
%f c´est pour flottant ( double = flottant double précision)

Oui, si on inverse l´ordre, alors x sera affiché en premier ( seulement sa valeur décimale puisque %d), et i sera affiché après ( sans rien après la virgule vu que c´est un entier, malgré le %f)

  • espère ne pas dire de conneries*
Neofungamer
Neofungamer
Niveau 22
31 décembre 2004 à 00:44:06

getchar() c´est bien mais je crois que getch() fonctionne aussi tout aussi bien pour attendre une frape

JeanYvesYves
JeanYvesYves
Niveau 10
31 décembre 2004 à 09:14:59

getchar() attend une touche, puis entrée
getch() de conio.h attends juste une touche, pas d´entrée ( ni de dessert :dehors: )

Mordorik
Mordorik
Niveau 10
31 décembre 2004 à 11:04:50

ok merci beaucoup vous m´avez vraiment beaucoup aidé j´espere pouvoir vous poser des questions à l´avenir au cas ou je rencontrerai de nouveaux problemes...

:bye: et bonne année ! ! ( je sais je suis en avance mais demain je ne viendrai pas alors voila...)

Ptival
Ptival
Niveau 10
31 décembre 2004 à 11:41:31

Ok, n´hésite pas à poster dans le topic spécial C/C++ de JY² !

Happyman
Happyman
Niveau 6
31 décembre 2004 à 11:57:00

--->mordorik
S´cuse, mais c´est quoi l´adresse du tutoriel bien fichu que t´as dégotté ?

Mordorik
Mordorik
Niveau 10
31 décembre 2004 à 12:16:36

passe moi ton adresse msn je te l´enverrai tout de suite si tu veux.. ajoye mi à tes contacts
:d) mordorik@hotmail.com

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