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

pourquoi sa marche pas

rolk2119
rolk2119
Niveau 5
30 mars 2005 à 19:44:51
  1. include < iostream.h>
  2. include < stdio.h>

void main()
{

cout<<"Hello World!";
getchar();

}

je viens de debuter avec dev-c++ et quand je met sa, sa marche pas pourquoi?

sonic66
sonic66
Niveau 10
30 mars 2005 à 19:49:28

c pas du c ca?

rolk2119
rolk2119
Niveau 5
30 mars 2005 à 19:49:42

c++

rolk2119
rolk2119
Niveau 5
30 mars 2005 à 19:50:15

ba je sais pas j´ai vu sa sur un tutos

dromar34
dromar34
Niveau 9
30 mars 2005 à 20:02:29

sonic66 depuis quand fait tu de la prog?

Perdu_de_linfo
Perdu_de_linfo
Niveau 9
30 mars 2005 à 20:03:35

Donnez des précisions svp quand vous posez une question....
Tu compile avec quoi?
Obtient-tu un message d´erreur?
si oui, le quel?

Toutes sortes de réponses qui pourraient nous être utiles.

dromar34
dromar34
Niveau 9
30 mars 2005 à 20:05:10

rolk2119>pour ton programme enleve la ligne " cout<<"hello world!";"
et met printf("hello word!\n");

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

void main()
{

cout<<"Hello World!";
getchar();

}

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 20:11:49

en fait tu appelle la librerie stdio.h qui te permet d´utiliser les entres/sorties standard du type printf , scanf , donc celle la tu peut la virer et inclure juste iostream sans metre le . h

  1. include < iostream>

apres les includes rajoute la ligne :

using namespace std;

et donc pas besoin du getchar();
( je mis connais pas trop mais c pas bon je pense de melanger de la syntaxe c avec c++)
la ton code sera plus uniformise c++

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 20:15:56

en fait tu metais la ligne getchar(); pour ne pas que la fenetre de la console se referme tout de suite ? ?

si c ca , il doit peut etre y avoir moyen de regler ca ds dev c++

si non utilise un cin > > a; / *a etant une variable bidon */

sonic66
sonic66
Niveau 10
30 mars 2005 à 20:21:15

Dromar34
je pensait que stio.h etai que pour le c :snif:

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 20:22:16

syntaxe c:

  1. include < stdio.h>

void main()
{
printf("hello world!");
}

syntaxe c++:

  1. include < iostream>

using namespace std;

void main()
{
cout < < " hello world!" < < endl;
}

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 20:24:36

en fait tu peut utiliser quasiment toute la syntaxe c en c++ , mais bon...

dromar34
dromar34
Niveau 9
30 mars 2005 à 20:41:00

sonic66> ba en faite moi aussi je debute donc desoler pour l´erreur!!
encore sonic66> alors depuis quand tu programme?
et pour pas que le programme s´arrete il y a :
system(PAUSE);
et je crois que il faut inclure STDLIB ou STDIO*il me semble que c pluto la premiere

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 20:42:48

si tu debute en programmation je te conseil qd meme de dabord faire du c puis de passer au c++ , ca prend du temps mais ca permet de faire les choses ds l´ordre.

le c est un langage adapte pour une programmation de type procedurale : on cree une hierarchie de fonctions et les variable aparaissent au fur et a mesur dans ces fonctions.
c plus facil et naturel comme structure pour debuter.

le c++ est un langage adapte pour la programmation orient objet : on cree des objets qui possedes leur popre variables et leur propre fonctions et qui interragissent entre eux.
mais seul les fonction d´un objet donne peuve modifie ou utiliser ses variables.
c bien plus performant l´orsque l´on travail a plusieur sur des gros programmes mais c bcp moin evident et naturel pour metre au point la structure de tel programmes.

dromar34
dromar34
Niveau 9
30 mars 2005 à 20:48:14

mais en faite moi quand j´essaile de faire un programme pour l´instant un pong tout mais prog je l´ai fait en C++ ( a vrai dire je ne connais pas trop la difference entre le c et le C++ mais jusqua maintenant ca ma pas poser de probleme)

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 21:05:23

ben tout depend de la maniere dont tu programme , mais en c++ tu a la POSIBILITE(et non l´obligation) de faire de l´oriente objet.

si non c plus tot cool , un pong ! ! tu fait du multi tache alors ?
moi je fait que des mini jeux pour aprendre mais c des truc " tour par tour" on va dire. il l´y a jamis plusieur action en meme temps : style batail naval ou jeux de dame. mais en c++ pour l´intant je fait que des exercices pour aprendre a creer des classe d´objets

dromar34
dromar34
Niveau 9
30 mars 2005 à 21:09:14

ba en faite mon pong il est un peu pourris donc voila j´ai encore quelque truc a apprendre!! :rire:
" je fait que des exercices pour aprendre a creer des classe d´objets"desoler mais c quoi des classe d´objet?

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 21:40:23

voila un exemple de classe(juste la definition hein!) , pas la peine de ragarder ds le detail
fo juste comprendre que y a une parite publique(dans laquelle on va plustot metre les fonctions) et une partie private(dans laquelle on va plus tot metre les variables)

class Point
{
public:
Point(double _absice=0,double _ordonnee=0);
Point(Point &);
~Point();
double get_abscisse();
double get_ordonnee();
double get_rayon();
double get_angle();
deplace(double,double);
homotetie(double);
rotation(double);
private:
double absice;
double ordonnee;
};

donc la on a definit une classe d´objet , apres il fo implemente se que fait chacune des fonction ds publique.

puis on pourrat creer des objets qui seront de type point
ex: Point p1; / / tout comme oon ecrit int a; sauf que ici le type Point c nous qui l´avons defini.

mais le truc important c que les variable et les fonctions sont regroupee , et que seul les fonction publique pourront utiliser les variable privee.

ex 1: p1.deplace(4,5); / /ok le point va etre deplace

ex 2: absice = 5; / /erreur cette variable est protegee

Alexkid_forever
Alexkid_forever
Niveau 4
30 mars 2005 à 21:45:00

donc tu ne cree plus que des classe et tu na plus des variable qui se balade ds tout ton programme , tu a juste pleins d´objets qui interagissent entre eux, donc qd tu dois faire des modif , en general c bien cible sur une classe, et tu peut aussi faire des classe reutilisable. ca fonctionne un peut comme des legos , tu cree tes classe separement puis tu assemble tout

Lapintade
Lapintade
Niveau 30
30 mars 2005 à 22:53:43

Pour les debutants, " double", c´est comme " float", c´est a dire un nombre a virgule. Ca sert a pas grand chose a mon avis, autant utiliser " float".

Pour que ta classe soit plus claire ( tu t´adresse a des debutants, faut pas utiliser d´abreviation), tu peut ecrire :

void deplace(float newabsice, float newordonnee);

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