Erreur Basique ou bug?

Résolu
oli5667 Messages postés 153 Statut Membre -  
fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'utilise code::blocks pour programmer en C. Le problème est que j'ai fait une phrase ultra simple et il me dit que j'ai une erreur et je ne trouve pas laquelle...

Voila la phrase:
#include <stdio.h>
#include <stdlib.h>

int main();
{
    resultat = 5 + (6);
    return 0;
}


Merci d'avance

EDIT: Ajout de la coloration syntaxique.

6 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour,

    int main();
    Pas de point-virgule

    resultat = 5 + (6);
    Tu as oublié de mettre : int resultat;
    Pourquoi mettre 6 entre parenthèse ?

    Cdlt,
    0
  2. Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   687
     
    Salut,

    Tout bête, tu n'as pas déclaré ta variable resultat qui est un int. Le programme donne donc :
    #include <stdio.h> 
    #include <stdlib.h> 
    
    int main(); 
    { 
       int resultat;
       resultat = 5 + 6; 
       return 0; 
    } 
    


    Je te conseille de regarder un rapidement un tutoriel sur le C car j'imagine que tu pratiques déjà un autre langage (par exemple python) où l'on s'embête pas à déclarer des vars...

    Code::block indique les erreurs de compilation en mode texte dans la fenêtre en bas et met un point rouge à l'endroit des erreurs.

    "Une personne intelligente résout un problème. Une personne sage les évite."
    - A. Einstein -
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Il faut retirer le ; en fin de main aussi.
      0
    2. Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   687
       
      Si tu peux corriger, je ne peux pas modifier le message...
      0
  3. oli5667 Messages postés 153 Statut Membre 2
     
    Merci tout le monde et non je n'apprend pas un autre language, je débute
    0
  4. oli5667 Messages postés 153 Statut Membre 2
     
    Je suis désoler mais je vien d'essayer et ca ne marche pas...
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      As-tu pris en compte mes remarques ?
      Si oui reposte ton code.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. oli5667 Messages postés 153 Statut Membre 2
     
    Voila mon code et désoler pour mes erreurs basiques

    #include <stdio.h>
    #include <stdlib.h>

    {
    int main();
    int resultat;
    resultat = 5 + 6;
    return 0;
    }

    merci d'avance
    0
    1. ElementW Messages postés 5690 Statut Contributeur 1 293
       
      Pourquoi
      int main()
      s'est-il retrouvé dans les accolades, et pourquoi y a-t-il toujours le point-virgule après alors que fiddy t'as dit de l'enlever?
      0
  7. oli5667 Messages postés 153 Statut Membre 2
     
    Merci pour tout et ca à marcher sauf que je ne voit pas le résultat dans la fenetre qui apparait....
    0
    1. Hydr0s Messages postés 1843 Date d'inscription   Statut Membre Dernière intervention   687
       
      Arrete d'essayer et suit le tutos au moins pour les bases !
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Normal que rien ne s'affiche puisque tu ne l'as pas demandé...
      Il faut mettre un printf(). Le tuto doit en parler ;-)
      0