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

J´aide les personne en C/C++

cibermix
cibermix
Niveau 12
27 septembre 2005 à 12:58:31

Ne faite pas attention a ce qui a ecrit sa veut rien dire j´ai tout remplacer :lol:

Vous aller ptete comprendre pourquoi :lol:

http://rafb.net/paste/results/oq9rcC45.html

[Dead]
[Dead]
Niveau 3
27 septembre 2005 à 13:05:16

T´as oublié un ; apres int machin

cibermix
cibermix
Niveau 12
27 septembre 2005 à 13:07:19

:merci: sinon ya le probleme de ce code que ma donné jyy

system << ("pause >NUL");

Sa amrche pas lors de la compilation

cibermix
cibermix
Niveau 12
27 septembre 2005 à 13:09:29

Ah normal il n´y en avait pas besoin :)

JeanYvesYves
JeanYvesYves
Niveau 10
27 septembre 2005 à 13:10:09

cibermix > relis le code que je t´ai donné : il marche :)
C´est celui que tu as mal recopié qui ne marche pas !

alex6891
alex6891
Niveau 10
27 septembre 2005 à 13:10:14

OK JYY je teste ça dès ce soir. Cependant pourquoi est-ce que ça marche quand même ?

cibermix
cibermix
Niveau 12
27 septembre 2005 à 13:11:56

c´est que je l´ai mis au mauvais endroti jyy :)

Sinon je suit content d´avoir fait juste une petite erreur :-p

cibermix
cibermix
Niveau 12
27 septembre 2005 à 13:24:58

J´ai fini le tuto 4 sur les for mais je voit pas trop a quoi sa sert ce truc la :(

JeanYvesYves
JeanYvesYves
Niveau 10
27 septembre 2005 à 13:28:07

Cependant pourquoi est-ce que ça marche quand même >

mystere !!
peut etre tout simplement un coup de bol...

JeanYvesYves
JeanYvesYves
Niveau 10
27 septembre 2005 à 13:30:07

cibermix >
pour les for, ça sert sans arret :

Imagine que tu fasses un jeu de tir, avec 200 ennemis qui te tombent dessus. tu dois les faire controler par l´ordinateur.

Que fais tu ?

ControleEnnemi(0);
ControleEnnemi(1);
ControleEnnemi(2);
ControleEnnemi(3);
....
ControleEnnemi(199);

ou alors :

for(i=0;i<200;i++)
ControleEnnemi(i);

ça te parle mieux comme ça par exemple ? :)

JeanYvesYves
JeanYvesYves
Niveau 10
27 septembre 2005 à 13:31:45

Pour te réillustrer ça autrement :
a chaque que tu veux dire a l´ordinateur :

"je veux que tu fasses ça pour chaque élément"
--> tu mets un for.

alex6891
alex6891
Niveau 10
27 septembre 2005 à 13:34:56

Pour rendre mon code plus propre, j´ai tout simplement créé la méthode gestionCollisions dans la classe Balle. Ainsi je fais :

b.move();
b.gestionCollisions();

Et là il n´y a aucun problème :)

JeanYvesYves
JeanYvesYves
Niveau 10
27 septembre 2005 à 13:36:27

alex6891 > bien !
Idéalement, le programmeur parfait fait plein de fonctions et ne fait jamais de copier/coller
Etre parfait n´est pas possible, par contre, tu t´en rapproche en faisant des méthodes comme ça :)

cibermix
cibermix
Niveau 12
27 septembre 2005 à 18:06:03

Moi je suit pas parfait parce qu´au debut du code je colle toujours ce truc la

  1. include <stdlib.h>
  2. include <iostream>

using namespace std;

Faudrait que je m´en souvienne :)

cibermix
cibermix
Niveau 12
27 septembre 2005 à 18:12:07

C´est a partir de quel tuto, ou je pourrait commencer a faire un quizz?

cibermix
cibermix
Niveau 12
27 septembre 2005 à 18:59:39

Voila dans le tuto ou faut faires des code je ne comprend pas pourquoi il faut mettre un point d´exclamation apres le if (code!=212231)

JeanYvesYves
JeanYvesYves
Niveau 10
27 septembre 2005 à 19:15:39

Le !=
ça veut dire "différent de" :)

Pour le quizz : tres bientot normalement !

cibermix
cibermix
Niveau 12
27 septembre 2005 à 19:17:17

A :ok:

guyver2
guyver2
Niveau 10
12 octobre 2005 à 20:42:55

j´ai des petites questions sur les differences de "principe de programation" entre le C et C++ (langage objet).
je suis actuellement en licence info et j´ai un cours de programation orienté objet.
1)
-le C++ étant orienté objet c´est donc un langage de plus haut niveau que le C. Est-ce que cela entraine une diminution des performances des programmes?

2)
-je sais qu´il est possible de mélanger du C et du C++ dans un meme programme; mais est-il possible de faire un programme en C++ uniquement en codant des classes (comme en java)?

3)
-j´ai fais un programme en C en utilisant beaucoup les "struct", mais à l´époque je ne connaissait pas la POO et j´aurais eu moins de mal si j´avais pu envoyer des "messages" a mes structures.
=> est-ce que je peux reprendre mes sources et faire des classes a la places des structures sans tout chambouler?

merci

dnob700
dnob700
Niveau 10
12 octobre 2005 à 21:14:50

1) Oui, un programme lourdement objet sera plus lent que le même qui serait purement impératif sans objet. La perte de perf vient du fait que chaque objets doit être construit et détruit, et que chque appel d´un membre est assez long vu qu´il faut passer pas mal d´argument (au moins) sur la pile à chaque fois.
Mais dans certain cas, ça peut ne faitre qu´une toute petite différence, et surtout tu peut programmez bien plus vite (parfois)

2)ça dépend de ce que tu veux dire : tu peut faire des classes partout partout mais au final il doit bien y avoir du code quelque part. Et contrairement àun langage comme le C#, certain concept de base ne sont pas des objets et tu devrait bien les manipuler à un moment ou à un autre. De plus, le point d´entrée d´un programme doit être une fonction et non un objet, donc tu ne peut pas faire que des objets.

3) en C++ il n´y a aucune différence entre une class et une struct si ce n´est que les membres de la class sont private par défaut alors qu´ils sont public dans la struct. Mais tu peut donc garder exactement le même code et y rajoutter des fonctionnalité. Enfin là, la réponse dépend quand même énormément de ton programme, il n´y a pas de "bonne" réponse je pense.

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