Code::block erreur

Bonjour, problème= expected identifier or '(' before '{' token
merci d'avance!

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

int main();
{
int nbdevie=3;

printf("tu as %d vie\n", nbdevie);
return 0;

}

2 réponses

  1. Contributeur
    Salut jeffrey,

    Tu as mis un
    ;
    à la fin de
    int main()
    qu'il faut que tu retires, car ce n'est pas une instruction qui s'arrêterait à la fin de cette ligne, mais le nom de la fonction, qui est implémentée entre les accolades.

    Dal
    2
    1. merci beaucoup pour ta réponse Dal ça fait plaisir!!!
      0
      1. Contributeur
        De rien, bienvenue sur le forum :-)
        0
      2. @[Dal]Bonsoir,
        autre question que je me pose: quand on ajoute une feuille à un projet est-ce qu'il faut mettre un "int main ()" à chaque fois ou pas? voilà ce que j'ai mis:

        int main()
        {
        printf("bonjour!\n") ;
        return 0;

        }

        si quelqu'un peux apporter une réponse ce serait cool :), merci
        0
      3. Contributeur
        main est la fonction principale d'un programme C. C'est le point d'entrée du programme, et il ne peut y en avoir qu'un seul pour un programme C donné.

        le langage C permet de programmer de façon modulaire, en répartissant le code d'un même programme au travers de différents fichiers, regroupant des fonctionnalités, compilables séparément, sous la forme de fichier .c où se trouve l'implémentation du code (la définition des fonctions, la définition des variables), et de fichiers .h (entêtes) où se trouvent les déclarations (déclarations de structures, prototypes de fonctions).

        Plus d'infos là, par exemple :

        https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c/15212-la-programmation-modulaire
        http://casey.brown.edu/grads/valecofershabica/resources/CHeaderFileGuidelines.pdf

        Dal
        0
      4. @[Dal]Merci Dal,
        au plaisir!
        jeffrey
        0
      5. @[Dal]Bonjour, j'ai "crée" un petit jeu, mais il y a un truc qui bloque: j'aimerais en fait compter le nombre de coups que fait l'utilisateur au total et afficher ce total.
        Merci de vos réponses :) , et voici le programme:

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

        int main ( int argc, char** argv )
        {

        int nombreMystere = 0, nombreEntre = 0;
        int compteur = 0;
        const int MAX = 100, MIN = 1;

        srand(time(NULL));
        nombreMystere = (rand() % (MAX - MIN + 1)) + MIN;

        do
        {
        printf("Quel est le nombre ? ");
        scanf("%d", &nombreEntre);
        compteur++;

        if (nombreMystere > nombreEntre)
        printf("C'est plus !\n\n");

        else if (nombreMystere < nombreEntre)
        printf("C'est moins !\n\n");

        else
        printf ("Bravo, vous avez trouve le nombre mystere en %d coups!!!\n\n",& compteur);
        } while (nombreEntre != nombreMystere);

        return 0;
        }
        0