IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Problème 1er programme C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème 1er programme C
    Salut a Tous

    Voila je début le C et j'ai acheté le livre suivant : Apprenez rapidement et simplement les bases du langage C

    Le 1er programme a coder et le suivant :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    #include <stdio.h>
     
    int main()
    {
    printf("Hello, World !\n");
    return 0;
    }


    Voila y a t-il des erreur moi je n'en vois pas j'ai recopié tel quel le livre mais lorsque j'éxécute le programme sa m'ouvre une fenêtre MS-DOS et sa la referme d'un seul coup
    On a juste le temps de l'apercevoir > alors que normalement elle devrait s'afficher et on devrait pouvoir taper le mot hello et ensuite la phrase Hello, World ! devrait s'afficher a l'écran
    Voila j'espère avoir été clair
    Merci de vos réponses
    ++

    ¤♣®Sayc£®♣¤
    La connerie n'a pas de frontière, c'est pour ça que tous les hommes sont frères.
    Dernière modification par ok.Idriss ; 19/11/2012 à 14h17.

  2. #2
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Non, il n'y a pas d'erreurs.
    La fenêtre se ferme parce que le programme est terminé.
    Si tu veux la garder ouverte le temps de l'admirer, ajoute, par exemple, avant le return 0 un getchar() comme ça le programme ne sera pas terminé avant que tu tapes un return sur le clavier.

    et on devrait pouvoir taper le mot hello
    Rien n'est prévu dans ce programme pour que l'utilisateur puisse taper quelque chose au clavier.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Rien n'est prévu dans ce programme pour que l'utilisateur puisse taper quelque chose au clavier.
    A bon tu es sur ?
    Alors il sert a quoi se programme ?
    Tu connais le livre que dont je parle plus haut ?


    EDIT j'ai rajouter getchar() et la fenêtre MS-DOS reste a l'écran avec le texte Hello, World ! affiché
    Comment faire pour que se texte s'affiche a l'écran

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 47
    Par défaut
    Le programme "Hello world!" est le premier programme que tout novice ce doit de crer. Il ne fait rien à part afficher Hello world à l'écran.
    c'est le printf de ton programme qui permet d'afficher le message sur ta console.
    Pour entrer un message que l'utilisateur a taper au clavier c'est la fonction scanf. Tu la verras surement plus loin dans ton livre.
    Bonne chance,
    Neotaxi

  5. #5
    Invité
    Invité(e)
    Par défaut
    Re

    OK Merci a vous 2

    Je sais pas pourquoi sa marché pas ^^

    Enfin bon
    Auriez vous un logiciels de codage en C a me proposer j'utilise wxDev C++

    Il est bon ?

    A Bientôt

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 47
    Par défaut
    Citation Envoyé par sayce Voir le message
    Re

    OK Merci a vous 2

    Je sais pas pourquoi sa marché pas ^^

    Enfin bon
    Auriez vous un logiciels de codage en C a me proposer j'utilise wxDev C++

    Il est bon ?

    A Bientôt
    Tu peux essayer code blocks c'est très pratique pour coder en c; il suffit d'appuyer sur "Build and compil" pour voir si ton programme fonctionne.
    Maintenant je suis comme toi un novice et cela ne fais que 2 mois que j'apprends le C.

  7. #7
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Alors il sert a quoi se programme ?
    A rien, mais il fait quelque chose !
    Comme le dit Neotaxi c'est une tradition des bouquins de C de commencer par ça.

    Pour ton information, le plus petit programme C que tu puisses faire, et qui ne sert vraiment à rien puisqu'il ne fait rien est le suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int main(void)
    {
      return 0;
    }
    Bonne continuation !

  8. #8
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    Citation Envoyé par sayce Voir le message
    normalement elle devrait s'afficher et on devrait pouvoir taper le mot hello et ensuite la phrase Hello, World ! devrait s'afficher a l'écran
    Ça, c'est quand tu n'utilises pas d'environnement de développement, et que tu fais tout en ligne de commande, y compris la compilation.
    Mais je trouve que c'est difficile de compiler en ligne de commande sous Visual: Pour ça, tu devrais plutôt prendre un environnement avec gcc, comme Code::Blocks.
    Citation Envoyé par SofEvans
    Cependant, lorsque sait un peu toucher au parametre du compilateur sous code::block, tout ces avantage devienne insignifiant, et on s'apercoit que code::block est quand bien meme largement superieur a visual.
    Visual, a chaque nouveau projet, c'est une galere pour trouver le bon fichier.
    Code::block, y'a pas plus clair (juste bin et obj, mais obj on touche pas et bin sert pour stderr/stdout/executable).

    Donc, Visual c'est bien, mais code::block c'est magique.
    Mon impression est complexe. Code::blocks m'apparait mal fait, sa configuration de la compilation bizarre, et si l'on se goure de type de projet, compile tes sources C en tant que C++ par défaut. Je trouve Visual dur à prendre en main pour les débutants (encore que, les versions récentes ont de meilleurs paramètres par défaut quand on crée un projet vide: Notamment, on n'est pas embêté avec les precompiled headers comme sous Visual 6).
    Mais ma préférence pour les débutants va quand même aux environnements qui permettent de compiler un fichier source isolé sans avoir à créer un projet. Si seulement Dev-C++ n'était pas aussi buggué...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème en programmant un GUI swing
    Par kaelem dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/01/2007, 11h59
  2. Problème de programmation orientée objet
    Par dan65 dans le forum WinDev
    Réponses: 8
    Dernier message: 17/09/2006, 01h04
  3. problème finalisation programme
    Par depelek dans le forum Installation, Déploiement et Sécurité
    Réponses: 9
    Dernier message: 02/05/2006, 16h17
  4. Réponses: 1
    Dernier message: 26/09/2005, 19h29
  5. Debutant en JAVA, problème avec 1er programme
    Par Gymerus dans le forum Entrée/Sortie
    Réponses: 13
    Dernier message: 07/09/2005, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo