Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
2159 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Petits programmes C++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petits programmes C++

n°2281092
jo340
Posté le 10-05-2016 à 14:57:08  profilanswer
 

Bonjour,
je débute en programmation, et je viens de réaliser 2 programmes de novice, cependant il y a quelques erreurs, normalement uniquement de "ponctuation (';')" et de "crochet ([])" (désoler je ne connais pas les termes exactes  :( .
Tout conseil est bon à prendre.
 
Prog n°1 : http://pastebin.com/LJUQ0V1b
Prog n°2 : http://pastebin.com/396uGxLH
 
Je peux linker les énoncés si besoin, merci beaucoup de votre aide.  :jap:


Message édité par jo340 le 10-05-2016 à 14:58:05
mood
Publicité
Posté le 10-05-2016 à 14:57:08  profilanswer
 

n°2281100
theshockwa​ve
I work at a firm named Koslow
Posté le 10-05-2016 à 15:50:55  profilanswer
 

Après un premier coup d'oeil à ton premier lien :
tu n'as pas de fonction main. Ton code devrait être dans cette fonction

Code :
  1. int main()
  2. {
  3.   // code de ton programme
  4.   return 0;
  5. }


 
 
une structure, ca se déclare comme ca :

Code :
  1. struct SMaStructure
  2. {
  3.   int membre1;
  4.   float membre2;
  5. };


---------------
last.fm
n°2281110
jo340
Posté le 10-05-2016 à 16:44:21  profilanswer
 

Merci pour ta réponse, c'est vrai que j'avais totalement zappé le int main(). Après correction, ce qui me donne
n°1 : http://pastebin.com/wGb6mtKV
n°2 : http://pastebin.com/zi40Euvq
Il me faudrait un int main pour le 2ème prog aussi du coup ?
Merci ! :jap:

n°2281112
theshockwa​ve
I work at a firm named Koslow
Posté le 10-05-2016 à 16:55:16  profilanswer
 

jo340 a écrit :

Merci pour ta réponse, c'est vrai que j'avais totalement zappé le int main(). Après correction, ce qui me donne
n°1 : http://pastebin.com/wGb6mtKV
n°2 : http://pastebin.com/zi40Euvq
Il me faudrait un int main pour le 2ème prog aussi du coup ?
Merci ! :jap:


 
tu as toujours ta structure mal formée dans le 1, et oui, dans le 2, tu as aussi besoin du int main()
Il faut que tu comprennes ce que tu écris, tout de même.
Ce int main(){} que tu définis, c'est le point d'entrée dans ton programme. Sans ca, le compilateur ne peut pas deviner ce qu'il doit faire exécuter en premier.
les accolades (ces symboles là : {} ) définissent des blocs. Le corps d'une fonction tout comme la déclaration d'une structure doivent être compris dans un de ces blocs :
 
A nouveau, en simplifiant un peu :
 

Code :
  1. struct SMaStructure // déclaration d'une structure
  2. { // début du bloc de la structure
  3.   int membre1;
  4.   float membre2;
  5. }; // fin du bloc de la structure, on peut passer à une autre déclaration
  6. int main() // déclaration de la fonction qui sert de point d'entrée dans le programme
  7. { // début du bloc de la fonction
  8.   SMaStructure maStruct;
  9.   maStruct.membre1 = 666;
  10.   maStruct.membre2 = 42.0f;
  11.   // tu peux mettre ici toute la logique de ton programme, ou, mieux, tu peux la séparer en fonction et ici, faire l'appel à ces fonctions.
  12.   return 0; // un programme retourne 0 pour signaler qu'il s'est déroulé sans problème.
  13. } // fin du bloc de la fonction


---------------
last.fm
n°2281194
jo340
Posté le 11-05-2016 à 15:27:22  profilanswer
 

Re bonjour,
J'ai refais par rapport à ce que j'ai cru comprendre, mais j'ai souvent le message : "error: 'xvariable' was not declared in this scope"
ce qui donne 1 : http://pastebin.com/ub40BaA1
2 : http://pastebin.com/Fdigvp3F

n°2281204
theshockwa​ve
I work at a firm named Koslow
Posté le 11-05-2016 à 16:14:31  profilanswer
 

dans ton 1., ta déclaration de structure est fausse.
dans ton 2., "char lesConnexions[1.500] : uneConnexion;" ne veut rien dire. Tu as touché à quel langage avant, pour écrire ca ? Pascal ?


---------------
last.fm
n°2281207
jo340
Posté le 11-05-2016 à 16:26:44  profilanswer
 

Dans les 2 il y a le char connexions, j'me rappel plus je m'étais fait aidé pour ceux là, mais la personne à peut-être confondu :??:

n°2281221
theshockwa​ve
I work at a firm named Koslow
Posté le 11-05-2016 à 18:51:36  profilanswer
 

il faut que tu revoies les bases et que tu comprennes ce que tu écris, parce que sinon, tu ne vas pas pouvoir aller très loin.
 
Revois comment faire un hello world, par de là, affiche le contenu d'une variable, puis ajoute tes définitions de structures, affiche leur contenu etc ...
En avançant de manière incrémentale, tu devrais t'en sortir, mais là, j'ai l'impression que tu fais les choses au hasard et ca ne te mènera à rien de bon.


---------------
last.fm
n°2281235
jo340
Posté le 11-05-2016 à 20:19:07  profilanswer
 

Sachant que je suis en réseau, que ma formation est très bientôt finit et que la prog est très peu importante pour mon futur métier, j'essaye de faire au mieux pour m'en débarrasser au plus vite tout simplement :lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Petits programmes C++

 

Sujets relatifs
Point de syntaxe C++ pour un noob siouplaitraw socket - C
PYTHON MYSQL C'est pourtant simple mais...C Racine commune
C : Envoi et retour d'un tableau dans des fonctions.[C#]Problème de droit d'accès, Outil de recherche
Les meilleurs livres pour un novice total en C++ ?LANGAGE C : MAC FLOODING
Traduction d'un programme C en pythonOù, comment et sur quel OS apprendre le C++ ?
Plus de sujets relatifs à : Petits programmes C++



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR